constructor(request: Request) {
this.request = request;
}
}
class T extends Method<number, number> {};
type SampleMethod = Method<number, number>;
const a = new Method<number, number>(42); // compiles
const b = new T(42); // compiles
const c = new SampleMethod(42); // Refers to a type, but its being used as a value here
А в чем смысл? Почему type aliasing не сработал?)
ты не можешь вызвать new у типа - его нет в рантайме
Обсуждают сегодня