请考虑以下代码:
type Foo = "Foo" | "Bar" | "Baz"
function isInFoo(str: string) boolean {
// return Foo.contains(str); ?
}
在打字稿中,是否有一种优雅的方法来检查str是否在Foo类型中?
最佳答案 类型Foo不会被编译成生成的javascript.它无法以优雅的方式实现.作为一个选项:使用具有指定字符串的数组,或通过枚举获取这些字段.
请考虑以下代码:
type Foo = "Foo" | "Bar" | "Baz"
function isInFoo(str: string) boolean {
// return Foo.contains(str); ?
}
在打字稿中,是否有一种优雅的方法来检查str是否在Foo类型中?
最佳答案 类型Foo不会被编译成生成的javascript.它无法以优雅的方式实现.作为一个选项:使用具有指定字符串的数组,或通过枚举获取这些字段.