Typescript中可为空的条件类型

马克

我想检查一个类型是否可为空,以及它的值是否具有条件类型。

我尝试实施

type IsNullable<T> = T extends null ? true : false;

但是,它似乎不起作用

type test = IsNullable<number> // Returns false as it should
type test = IsNullable<number | null> // Returns false when it should be true

检查类型是否可为空的正确方法是什么?我尝试过T extends null | T,也没有用。

y

您可以切换的左侧和右侧extends,因此

type IsNullable<T> = null extends T ? true : false;

应该为您工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Kotlin中的条件可为空的返回类型

来自分类Dev

TypeORM条件可为空?

来自分类Dev

TypeORM条件可为空?

来自分类Dev

用于可为空类型的TypeScript防护不起作用

来自分类Dev

Typescript可为空的数组

来自分类Dev

T?,C#9中可为空的类型参数

来自分类Dev

如何在泛型类中处理可为空的类型

来自分类Dev

如何检查Dart NNBD中的通用类型是否可为空?

来自分类Dev

从字典中删除可为空的值,并重铸类型

来自分类Dev

在 WPF 中绑定到可为空的数据类型

来自分类Dev

Swashbuckle:使数组类型中需要不可为空的属性

来自分类Dev

如何使特定道具在Typescript中不可为空?

来自分类Dev

从可为空的类型中提取不可为空的类型定义

来自分类Dev

可为空的通用引用类型

来自分类Dev

哪些Unity类型可为空?

来自分类Dev

PHP可为空的类型声明

来自分类Dev

检查属性是类型还是可为空类型

来自分类Dev

Typelite:如何通过T4转换将可为空的C#类型设置为可为空的Typescript类型?

来自分类Dev

TypeScript中的条件参数类型

来自分类Dev

在 Typescript 中构建条件类型

来自分类Dev

如何允许C#8中的可为空的泛型类型作为方法的返回类型?

来自分类Dev

使列在Ingres中可为空

来自分类Dev

从流中过滤可为空的值并更新可为空的属性

来自分类Dev

使用CodeDom生成可为空的类型属性

来自分类Dev

Kotlin反射检查可为空类型

来自分类Dev

原始类型上可为空的模板类

来自分类Dev

确定修饰的类型是否可为空

来自分类Dev

Dapper问题与可为空的Guid?类型

来自分类Dev

将数组从可为空的类型转换为相同类型的不可为空的类型?

Related 相关文章

热门标签

归档