ts关键字和操作符是不是一个东西?

比如 typeof ,搜ts关键字能搜到它,搜ts操作符也能搜到它

是不是就是一个东西,只是翻译不一样啊?

阅读 1.1k
2 个回答

Keyword(关键字) 和 Operator(运算符、操作符) 不是一个东西,但有交集
例如
+! 是 Operator,但不是 Keyword
constthis 是 Keyword,但不是 Operator
newtypeof 既是 Keyword,又是 Operator

typeof 有两种,一个是 js 中的关键字,一个是 ts 里的类型操作符

TS 中的类型操作符

interface T {
    name: string;
}
const t:T = {name: 'foo'};

type T0 = typeof t;
// T0 即为 T

同 JS 中的操作符

typeof '' === 'string';
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进