TypeScript'te bir arayüz oluşturmaya çalışırken "tip" in bir anahtar kelime veya ayrılmış bir kelime olduğunu fark ettim. Aşağıdaki arabirimi oluştururken, örneğin, "tür", TypeScript 1.4 ile Visual Studio 2013'te mavi renkte gösterilir:
interface IExampleInterface {
type: string;
}
Diyelim ki daha sonra arayüzü aşağıdaki gibi bir sınıfta uygulamaya çalışıyorsunuz:
class ExampleClass implements IExampleInterface {
public type: string;
constructor() {
this.type = "Example";
}
}
Arayüzün gerektirdiği özelliği uygulamak için "tip" kelimesini yazarken (üzgünüm), sınıfın ilk satırında IntelliSense, "typeof" veya "new" gibi diğer anahtar kelimelerle aynı simgeye sahip "type" ile görünür. ".
Etrafa bir göz attım ve TypeScript'te "tip" i "katı mod ayrılmış sözcük" olarak listeleyen bu GitHub sorununu bulabildim, ancak amacının gerçekte ne olduğu hakkında daha fazla bilgi bulamadım.
Beyin osuruğum olduğundan şüpheleniyorum ve bu zaten bilmem gereken açık bir şey, ama TypeScript'teki "tip" ayrılmış kelime ne için?
Type Alias
türlerinize anlamsal bir ad vermek için: basarat.gitbooks.io/typescript/content/docs/types/…