0
Почему TypeScript (2.1.0) жалуется на следующий код?TypeScript Generic Тип этого
import Request from "../request/request.ts";
export default class Machine{
private id: number;
private url:string;
private make:string;
private model:string;
private request:any;
constructor(){
var self = this;
this.request = new Request<self>(this.url); //cannot find name self
}
}
Это ошибка, которая не является компилятором, который не делает вывод о себе? есть ли причина, почему это не должно быть? –
Нет, это не ошибка, 'self' является переменной, но то, что вы ставите как общий тип, должно быть типом, чтобы оно не работало, но работает' typeof self'. –