小编aes*_*ata的帖子

新的 Typescript“满足”运算符

以下是有关运营商的官方公告的示例satisfies:

type Colors = "red" | "green" | "blue";

// Ensure that we have exactly the keys from 'Colors'.
const favoriteColors = {
    "red": "yes",
    "green": false,
    "blue": "kinda",
    "platypus": false
//  ~~~~~~~~~~ error - "platypus" was never listed in 'Colors'.
} satisfies Record<Colors, unknown>;
Run Code Online (Sandbox Code Playgroud)

它带来的不仅仅是:

type Colors = "red" | "green" | "blue";

// Ensure that we have exactly the keys from 'Colors'.
const favoriteColors: Record<Colors, unknown> = {
    "red": "yes",
    "green": false,
    "blue": "kinda", …
Run Code Online (Sandbox Code Playgroud)

typescript

42
推荐指数
1
解决办法
2万
查看次数

标签 统计

typescript ×1