хочу описалть класс, в которой есть функция принимающая один аргумент скажем какого либо интерфейса. и уже при создании класса, я хочу определять какой именно интерфейс должна принимать данная функция. Как это реализовать?
Почитай про дженерики class SomeClass<T> { public someMethod = (t: T) => {}; } const s1 = new SomeClass<string>(); s1.someMethod('a'); const s2 = new SomeClass<{ a: number }>(); s2.someMethod({ a: 1 });
Спасибо большое!!!
Обсуждают сегодня