попался:
class Animal {
private readonly position: Point = new Point();
public move(this: Animal, {clientX, clientY}: MouseEvent): void {
this.position.x = clientX;
this.position.y = clientY;
}
}
Не пойму, что это такое в сигнатуре
{clientX, clientY}: MouseEvent
до этого момента таких примеров не было.
Сначала думал, что это что-то типа сокращенного варианта (на подобие того, как это в GO)
func (a1, a2 string) ...
но нет.
Так шо воно таке?)
а типы clientX и clientY на основании типов полей MouseEvent установятся?
да
Обсуждают сегодня