Я только что заметил, когда пытался создать интерфейс в TypeScript, что «тип» - это либо ключевое слово, либо зарезервированное слово. Например, при создании следующего интерфейса «тип» отображается синим цветом в Visual Studio 2013 с TypeScript 1.4:
interface IExampleInterface {
type: string;
}
Допустим, вы затем пытаетесь реализовать интерфейс в классе, например:
class ExampleClass implements IExampleInterface {
public type: string;
constructor() {
this.type = "Example";
}
}
В первой строке класса, когда вы набираете (извините) слово «тип» для реализации свойства, требуемого интерфейсом, IntelliSense появляется с «типом», имеющим тот же значок, что и другие ключевые слова, такие как «typeof» или «new». ".
Я осмотрелся и нашел эту проблему GitHub, в которой "тип" указан как "строгий режим". зарезервированное слово "в TypeScript, но я не нашел дополнительной информации о том, какова его цель на самом деле.
Я подозреваю, что у меня пердит мозг, и это очевидно, что я уже должен знать, но для чего это зарезервированное слово «тип» в TypeScript?
Type Alias
, чтобы дать вашим типам семантическое имя: basarat.gitbooks.io / typescript / content / docs / types / - person basarat   schedule 12.07.2015