腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如
何在
Typescript
中
编写
递归
NonNullable
类型
?
我希望创建一个像一样工作的函数,但它是
类型
化的。这是我到目前为止所知道的:这种方式可以工作,但不会
递归
地删除未定义的内容有没有办法创建
浏览 0
提问于2018-08-29
得票数 0
回答已采纳
1
回答
TypeScript
只能迭代一个接口的“自己”键吗?
、
我尝试构建自己的
递归
类型
,类似于以下简单内容: ? false ?:
NonNullable
<T[P]> extends Builtin :
NonNullable
<T[P]> extends AnyArray我的理解是,对于
TypeScript
,我的Tes
浏览 0
提问于2020-11-26
得票数 1
1
回答
如何断言泛型是
NonNullable
我有一些使用
NonNullable
<T>的方法允许某些部分假设在调用之前已经执行了空检查。我还有一个函数,它将在调用上述方法之前执行该检查。我的问题是,这个函数接受一个泛型的T,我需要将它缩小到
NonNullable
<T>。在
编写
检查null和undefined值的代码时,这种
类型
不会通过推断自动缩小为不可空
类型
。urlParam.encode(value) : nullencodeParam函数产生以下编译错误:
类型
'T‘的参数不能分配给
浏览 2
提问于2021-05-12
得票数 1
回答已采纳
2
回答
即使我检查了已定义的值,也不能将其赋值给
NonNullable
<T>
、
、
为了达到最高的
TypeScript
性能,我目前正在进入语言的一些特定领域,有些东西我没有得到。'. })} 显然,即使T是一种类似于string | number | undefined的
类型
,当我尝试将过滤后的值插入数组时,很明显它不可能是
TypeScript
是不是不够聪明来跟踪我(我不这么认为,因为类似的事情运行得很好),我是不是遗漏了一个关键的细节,还是
NonNullable
类型
没有人们想象的那么强大?我知道有更简洁的方法来做我
浏览 22
提问于2022-04-11
得票数 2
回答已采纳
1
回答
TypeScript
中
NonNullable
<T>的定义
、
、
我在
TypeScript
中
寻找类似于可空
类型
的东西时,我注意到虽然没有可空
类型
(或者有吗?),但在
中
定义了一个
NonNullable
类型
:
NonNullable
的定义是: * Exclude null and undef
浏览 0
提问于2018-05-30
得票数 6
1
回答
如
何在
TypeScript
中
构建以不同方式映射可选键的
递归
类型
重新映射程序
我有一个实用程序函数集合来验证变量的
类型
。例如,string()、non_empty_string()、array()、non_null_object()等等。所有实用程序函数都属于Utility
类型
的对象。所以如果我有一个User
类型
的用户对象, name: string; isStudent?现在我的问题是,有什么方法可以从给定的UserValidatorSchema
类型
自动生成User吗?
浏览 3
提问于2022-01-21
得票数 0
回答已采纳
2
回答
如
何在
类型
记录中选择子
类型
(如果字段是可选的)
我在
Typescript
中有以下
类型
__typename?: 'Query'因为我有graphql生成的查询
类型
,所以我想提取book的
类型
。PS:根据答案,我设法得到嵌套
类型
字段::type Books =
N
浏览 5
提问于2022-01-11
得票数 1
回答已采纳
1
回答
嵌套对象
类型
破坏
、
、
如何从嵌套对象获得
类型
定义?这是使用relay-compiler编译的。
浏览 2
提问于2021-12-20
得票数 1
回答已采纳
2
回答
返回值的断言函数?
condition) { }} 这样做的目的是返回未经修改的condition,保留其
类型
,但也通知编译器返回值为真这将允许它作为独立的语句使用,但也可以在表达式
中
不显眼地使用: const success: bool = true // ... some code that might set success =有没有办法用
TypeScript
来表达这一点呢?除了Release notes for
TypeScript
浏览 24
提问于2021-10-04
得票数 0
1
回答
类型
标通用和
NonNullable
、
} // Type 'string' is not assignable to type '
NonNullable
const a:
NonNullable
<T["id"]> = "my-id";}function myFunction(param
浏览 4
提问于2022-07-17
得票数 4
回答已采纳
1
回答
如
何在
函数中使用泛型获取嵌套接口值?
我有一个
Typescript
界面: hooks?: { };现在,我想
编写
一个函数,它接受beforeCreate或beforeUpdate
中
的一个作为字符串,并根据输入的内容返回一个
类型
为AwesomeFunction1export const getFieldTypesHook = <T extends keyof
NonNullable
浏览 2
提问于2021-02-18
得票数 0
3
回答
类型
抄本泛型不适用于Readonly
让我们在
TypeScript
中有以下简化的示例: function fooWorks<T extends Foo>(input
浏览 0
提问于2020-11-11
得票数 7
回答已采纳
2
回答
将Flow/
TypeScript
JavaScript对象值
类型
强制转换为不可为空
、
、
我有以下
类型
type MyObject = $ReadOnly<{ bar: ?number, foo: number, baz: number, }>; 在Flow
中
做到这一点而不重复所有键的好方法是什么
浏览 18
提问于2020-06-17
得票数 0
回答已采纳
1
回答
缩小输入
类型
会导致输出
类型
的扩大。
下面是
TypeScript
中
的一个函数,可能是一个选项。此函数接受一个值,对其应用映射函数,并返回结果。如果值为null或未定义,则不会调用映射函数并返回未定义的映射函数。function mapA<T, U>(source: T, selector: (v:
NonNullable
<T>) => U) {} const mapAResult = mapA(2, i => i * i); // Type is
浏览 1
提问于2018-05-22
得票数 0
回答已采纳
1
回答
如
何在
打字中表达集合差异?
、
、
为了便于提问,假设我声明了一个
类型
nullableId,如下所示:然后我突然需要一个非常像nullableId的nonNullableId
类型
:对我来说,理想的方式(并不存在)是这样的:我如何使用
typescript
来表达下面这行
中
的∆?附注:我知道实用程
浏览 0
提问于2019-12-17
得票数 0
1
回答
类型
缩窄和“`Extract`”助手与泛型交互
中
的意外
类型
错误
if (value === null) { return; } // Narrowing works with将其写入函数之外,而不使用泛型作为Extract<MyUnion, { tag: "Foo" }>,则会得到完全正确的
类型
。这里发生了什么事?注意:在我的实际代码
中
,函数有另一个参数回调:(v: Extract<T,{ tag:"Foo“}>) =>
浏览 2
提问于2022-11-21
得票数 2
回答已采纳
1
回答
类型
记录用户定义的
类型
保护检查对象具有数组
中
的所有属性。
、
我试图
编写
一个来测试它给定的值是否具有给定数组
中
的所有属性。我将此函数称为hasAll,它在Javascript
中
的实现和使用如下所示: if (!我想明确断言,在我的
类型
T通过这个函数运行后,它将与RemoveNullables<
NonNullable
<T>, K>保持一致。我并不关心T是否可以分配给RemoveNullables<
NonNullable
<T>, K&g
浏览 3
提问于2020-01-23
得票数 3
回答已采纳
1
回答
从扩展自未知的泛型
中
删除强制转换。
、
从组件
中
,我有一个从未知扩展而来的泛型。这个泛型可以是未定义的,但是在最后一次检查之后,它应该是一个值而不是未定义的值。如果我不选这个它给了我以下错误:
类型
'T‘的参数不能分配给’非空‘
类型
的参数。
类型
“未知”不能指定为“
NonNullable
” data: T;
浏览 3
提问于2022-07-06
得票数 1
回答已采纳
6
回答
从
类型
的属性
中
删除空或未定义的
、
、
、
我需要声明一个
类型
,以便从其属性
类型
中
删除未定义的
类型
。type Type1{ prop: number | undefined; prop: number;我需要定义一个名为NoUndefinedField<T>的泛型
类型
,以便NoUndefinedField<Type1>提供与Type3相同的
类型
和与NoUndefinedField<Type2>相同的
类
浏览 0
提问于2018-10-29
得票数 85
回答已采纳
3
回答
如何创建一个React "If“组件,在
Typescript
中
充当真正的"if”?
、
、
null { return <>{props.children}</>;} </If>正如我所评论的,虽然实际上动物没有定义,但我无法告诉
Typescript
我已经检查过了。
浏览 0
提问于2020-02-25
得票数 12
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
TypeScript 3.7 RC发布,备受瞩目的Optional Chaining来了
TypeScript 2.8引入条件类型
TypeScript 4.1发布,新增模板字面量类型
TypeScript 4.5 发布,带来 Promise 功能改进
TypeScript的6个高级技巧,让代码更清晰
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券