相关疑难解决方法(0)

TypeScript中的“ keyof typeof”是什么意思?

例:

向我解释keyof typeofTypeScript的含义

enum ColorsEnum {
    white = '#ffffff',
    black = '#000000',
}

type Colors = keyof typeof ColorsEnum;
Run Code Online (Sandbox Code Playgroud)

最后一行等效于:

type Colors = "white" | "black"
Run Code Online (Sandbox Code Playgroud)

但是它是如何工作的呢?

我希望typeof ColorsEnum返回类似的内容"Object",然后keyof "Object"不做任何有趣的事情。但是我显然是错的。

typescript

12
推荐指数
4
解决办法
2746
查看次数

标签 统计

typescript ×1