0
TypeScript(2.1.0)が次のコードについて不平を言っているのはなぜですか?TypeScript Generic of this
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'は動作します。 –