Size: a a a

2018 June 15

l

la gente está muy loca in TypeScript
Не вижу ничего сложного в том чтобы прочитать свойства объекта
источник

к

кана in TypeScript
источник

l

la gente está muy loca in TypeScript
Алексей
Ну то есть фактически самому реализовать то самое наследование
Это включение, а не наследование
источник

DM

Denis Mayorov in TypeScript
Алексей
Ну то есть фактически самому реализовать то самое наследование
енто называется композиция, у неё есть плюсы перед наследованием
источник

А

Алексей in TypeScript
la gente está muy loca
Это включение, а не наследование
Да, вот только оно будет вести себя в точности как наследование
источник

l

la gente está muy loca in TypeScript
Наоборот
источник

l

la gente está muy loca in TypeScript
Наследование будет вести себя как включение
источник

А

Алексей in TypeScript
вот прям в точности, вплоть до виртуальных методов
источник

А

Алексей in TypeScript
Единственное отличие будет в том, что всё это будет реализованно руками, а не компилятором
источник

DM

Denis Mayorov in TypeScript
Алексей
Да, вот только оно будет вести себя в точности как наследование
его можно будет в рантайме менять например в отличии от наследования, можно будет пихать разные реализации базового класса
источник

🦉⁣

🦉 ⁣ in TypeScript
Алексей
вот прям в точности, вплоть до виртуальных методов
а виртуальные методы как разрулишь?
источник

l

la gente está muy loca in TypeScript
class Child {}
class Parent {
 child: Child
}
источник

l

la gente está muy loca in TypeScript
Вжух! Чтение свойств наследника из базового класса
источник

А

Алексей in TypeScript
🦉 ⁣
а виртуальные методы как разрулишь?
class Child {
doSmth() {}
}
class Parent {
 child: Child
 doSmth() { this.child.doSmth(); }
}
источник

🦉⁣

🦉 ⁣ in TypeScript
Алексей
class Child {
doSmth() {}
}
class Parent {
 child: Child
 doSmth() { this.child.doSmth(); }
}
ии
источник

🦉⁣

🦉 ⁣ in TypeScript
только это не разруливание
источник

🦉⁣

🦉 ⁣ in TypeScript
вообще ни разу
источник

l

la gente está muy loca in TypeScript
la gente está muy loca
class Child {}
class Parent {
 child: Child
}
Feel the difference, как грится
источник

🦉⁣

🦉 ⁣ in TypeScript
виртуальные методы немного не так работают (в плюсах по крайней мере)
источник

А

Алексей in TypeScript
и как же они работают?
источник