老师 请问怎么理解这个函数的语法

来源:9-5 【概念理解】Redux vs MVC

北风一叶

2021-02-26

函数代码如下:

interface FetchRecommendProductsStart{
    type: typeof FETCH_RECOMMEND_PRODUCTS_START;
}

请问老师,上述这个函数中 ,这部分:

typeof FETCH_RECOMMEND_PRODUCTS_START;

怎么理解呢,这个是什么语法? 谢谢

写回答

2回答

阿莱克斯刘

2021-02-27

hello同学,问题非常好。我们可以这么去理解。

FETCH_RECOMMEND_PRODUCTS_START是什么类型?string对吧,但是它并不是简单的string,而是一个取值为“FETCH_RECOMMEND_PRODUCTS_START”的字符串,也就是说,字符串"FETCH_RECOMMEND_PRODUCTS_START"才是它真正的类型。


所以typeof FETCH_RECOMMEND_PRODUCTS_START 的输出类型就是字符串类型"FETCH_RECOMMEND_PRODUCTS_START"。


//img.mukewang.com/szimg/60397e440996381416600104.jpg


逻辑有点绕,但这也是typescript的精华之一。



0
0

北风一叶

提问者

2021-02-27

抱歉,此问题关闭,谢谢。

0
2
北风一叶
回复
阿莱克斯刘
谢谢老师!
2021-02-27
共2条回复

React18 系统精讲 结合TS打造旅游电商平台

React18 精讲 + 结合 TS 实战 + 热门业务开发,获取必备技能

1993 学习 · 1015 问题

查看课程