我注意到Typescript中的以下语法。
export type feline = typeof cat;
据我所知,type
不是built-in basic type,也不是接口或类。实际上,它看起来更像是一个别名的语法,但是我找不到参考来验证我的猜测。
那么,上述说法是什么意思呢?
我注意到Typescript中的以下语法。
export type feline = typeof cat;
据我所知,type
不是built-in basic type,也不是接口或类。实际上,它看起来更像是一个别名的语法,但是我找不到参考来验证我的猜测。
那么,上述说法是什么意思呢?
2条答案
按热度按时间x4shl7ld1#
这是一个 * 类型别名 * -它用于为类型给予另一个名称。
(在此处比较类型与接口)
在您的示例中,
feline
将是cat
的类型。下面是一个更完整的例子:
feline
将是Animal
类型,您可以在任何地方使用它作为类型。export
只是从文件中导出它。这和做这个是一样的:rekjcdws2#
通过分离类型和导出来理解它。
1.类型,类型
document of type
1.导出export