111. 判断固定字符串字面量类型

中等0

有时你可能想要确定一个字符串字面量是否是一个确定的类型。

例如,当你想检查作为类标识符指定的类型是否是一个固定的字符串字面量类型时。

例如:

type Res1 = IsFixedStringLiteralType<'ABC'> // expected to be true
type Res2 = IsFixedStringLiteralType<string> // expected to be false

由于它必须是固定的,以下类型必须被判定为 false

  • never 类型
  • 字符串字面量类型的联合
  • 带有嵌入字符串、数字、大整数和布尔值的模板字面量类型

确定给定类型 S 是否是一个确定的字符串字面量类型。

评论(0)
题库

TypeScript

加载中...