老师 请问怎么理解这个函数的语法
来源:9-5 【概念理解】Redux vs MVC

北风一叶
2021-02-26
函数代码如下:
interface FetchRecommendProductsStart{
type: typeof FETCH_RECOMMEND_PRODUCTS_START;
}
请问老师,上述这个函数中 ,这部分:
typeof FETCH_RECOMMEND_PRODUCTS_START;
怎么理解呢,这个是什么语法? 谢谢
写回答
2回答
-
hello同学,问题非常好。我们可以这么去理解。
FETCH_RECOMMEND_PRODUCTS_START是什么类型?string对吧,但是它并不是简单的string,而是一个取值为“FETCH_RECOMMEND_PRODUCTS_START”的字符串,也就是说,字符串"FETCH_RECOMMEND_PRODUCTS_START"才是它真正的类型。
所以typeof FETCH_RECOMMEND_PRODUCTS_START 的输出类型就是字符串类型"FETCH_RECOMMEND_PRODUCTS_START"。
逻辑有点绕,但这也是typescript的精华之一。
00 -
北风一叶
提问者
2021-02-27
抱歉,此问题关闭,谢谢。
022021-02-27
相似问题