История изменений
Исправление
Legioner,
(текущая версия)
:
У тебя есть наследование объектов и виртуальные мультиметоды. Ты делаешь один метод для своего базового класса вроде Object, это обобщённый метод, потом при необходимости специализируешь.
function (this: Object).myMethod() {
}
function (this: Concrete).myMethod() {
}
Исправление
Legioner,
:
У тебя есть наследование объектов и виртуальные мультиметоды. Ты делаешь один метод для своего базового класса вроде Object, это обобщённый метод, потом при необходимости специализируешь.
function (this: Object)myMethod() {
}
function (obj: Concrete)myMethod() {
}
Исходная версия
Legioner,
:
У тебя есть наследование объектов и виртуальные мультиметоды. Ты делаешь один метод для своего базового класса вроде Object, это обобщённый метод, потом при необходимости специализируешь.
function myMethod(obj: Object)() {
}
function myMethod(obj: Concrete)() {
}