首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从`any`中排除特定类型

是指在 TypeScript 中,我们可以使用类型操作符Exclude<T, U>来从类型T中排除类型U

具体而言,Exclude<T, U>将从类型T中排除所有可以赋值给类型U的成员。它返回一个新的类型,该类型仅包含T中不属于U的成员。

以下是Exclude<T, U>的使用示例:

代码语言:txt
复制
type MyType = Exclude<string | number | boolean, boolean>;
// MyType的类型为string | number,排除了boolean类型

function myFunction(param: Exclude<string | number, number>) {
  // param的类型为string,排除了number类型
  console.log(param);
}

myFunction("hello"); // 输出:hello

在这个例子中,我们使用Exclude<T, U>将类型boolean从类型string | number | boolean中排除,得到的类型为string | number。然后,我们定义了一个函数myFunction,它的参数类型使用Exclude<string | number, number>,即排除了number类型,所以参数param的类型为string。最后,我们调用myFunction并传入字符串"hello",输出结果为hello

推荐的腾讯云相关产品和产品介绍链接地址:

请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求和项目要求进行评估。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券