腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如何
缩小
Typescript
中
泛
型
类型
的
联合
范围
?
、
、
、
我正在尝试在React
中
创建一个使用
泛
型
的
表单组件。我似乎永远不能让
Typescript
缩小
与特定字段对应
的
类型
范围
。,这是我多次尝试让它正确工作
的
一次尝试。 我已经尝试了很多其他
的
方法,比如给每个字段添加一个'type‘属性,然后使用switch语句来尝试以这种方式
缩小</
浏览 13
提问于2020-11-15
得票数 1
回答已采纳
1
回答
缩小
typescript
中
的
泛
型
返回值
范围
我有一个接受其参数
的
函数,并返回一个可以使用这些参数
的
函数。不幸
的
是,我根本无法让
TypeScript
对其进行类型检查。下面是我
的
问题
的
一个简化示例: bark() {else { throw new Error("I don't know that kind of animal&quo
浏览 4
提问于2018-02-26
得票数 1
回答已采纳
1
回答
正确切换类型记录
中
的
还原器式有效载荷
我目前有两种类型
的
数据,GenArtWorkerMsg和VehicleWorkerMsg。我还有一个搜索器,它接收这些数据集
的
一部分,但是我不能让搜索者理解哪些数据集已经被传递了,尽管在有效负载上有一个唯一
的
type属性。 如何强迫它区分不同
的
有效载荷?
浏览 2
提问于2021-05-28
得票数 2
回答已采纳
1
回答
如何在
typescript
方法
中
推断
泛
型
返回值
?
、
我想更好地理解
typescript
是如何用
泛
型
推断返回类型
的
。如果使用
泛
型
类型作为
返回值
的
方法是在没有
泛
型
类型参数
的
情况下调用
的
,那么
typescript
如何推断返回类型?我知道
泛
型
内参数很容易通过传入
的
类型来推断,但如果没有提供
泛
型
类型参数,则无法推断返回参数是如何推断<e
浏览 3
提问于2019-09-09
得票数 0
1
回答
根据参数
中
的
属性强制执行函数
的
返回类型
、
如下面的自包含片段( )所示,我希望在基于action参数
的
returnType支柱
的
函数上强制执行返回类型。但是,我希望强制执行returnType是该action
的
正确returnType,而不仅仅是任何action
的
returnType。向下滚动到片段
的
底部,查看我
的
意思:)export declare type ActionCreator<T extends string =
浏览 0
提问于2018-10-19
得票数 1
回答已采纳
1
回答
TypeScript
泛
型
默认类型与上下文类型
、
在
TypeScript
中
,我们使用上下文类型,当
泛
型
类型未定义时,
TypeScript
将尝试从
返回值
推断正确
的
类型。const { count: countB } = complex(1)我想问一问,这是一
浏览 3
提问于2021-03-05
得票数 4
1
回答
如何使
返回值
以受歧视
的
联合论点为条件?
、
我有一个函数,它以受歧视
的
联合类型作为参数,并将返回一个不同
的
类型,根据它传递参数联合
的
变体。我试着按照指南中
的
建议用
TypeScript
实现这一点。然而,
TypeScript
似乎没有意识到我正在
缩小
原来
的
联合,因此不允许我分配
返回值
。a: "a" } return { b: "b" }
浏览 1
提问于2022-09-30
得票数 1
回答已采纳
1
回答
反应本机-只允许可触摸/可压组件作为支柱
、
、
、
我想要创建一个组件MyComponent,它接收一个名为component
的
React.ElementType类型
的
道具。我
的
目标是将component道具限制在只有对onPress道具有有效实现
的
组件上,所以我只想允许按下组件,如Button、Touchable、Pressable等等。我怎样才能从打字本
中
获得正确
的
声明呢?如何检查传递到支柱
中
的
组件是否有onPress实现,这样如果没有就可以抛出一个错误?
浏览 7
提问于2022-10-17
得票数 0
回答已采纳
1
回答
TypeScript
:从"typeof“
泛
型函数获取
泛
型函数类型
、
我很确定
TypeScript
有办法做到这一点,但我还没有弄明白。 有没有办法从
泛
型函数
的
typeof中提取
泛
型
类型?考虑一下这个简单
的
泛
型函数: function echo<T> (input: T) {} 我想提取这个函数
的
泛
型
类型。我想我应该写成 type IEchoFn<T> = (typeof echo)<T>; 但这是无效
的</
浏览 19
提问于2020-07-26
得票数 2
1
回答
Typescript
泛
型
索引类型
、
我正在尝试一个
泛
型函数,describeToCreate,它依赖于type将输入
的
对象转换成不同
的
对象。提供
的
泛
型
类型T确定data
的
类型和返回对象
的
类型。之所以提供type,是因为没有它就很难确定data
的
类型。 我已经包含了我在行内得到
的
打字错误。
浏览 1
提问于2020-06-26
得票数 0
1
回答
类型'T‘上不存在属性’构造函数‘
、
、
、
、
我有一个带有next和
typescript
的
项目,并且在这个函数
中
我有一个通用
的
递归函数,type exist说属性‘构造函数’在类型'T‘上不存在。这是我
的
职责export const deepClone = <T>(obj: T):T => { if (obj === null || typeof (obj) !
浏览 6
提问于2022-11-19
得票数 1
回答已采纳
1
回答
使用if语句作为类型保护,但tpescript忽略它
type '{ "0": number; "1": number; } | { "0": number; }'.ts(7053) 如您所见,我有一个if语句来检查属性prop是否存在于datas[data]
中
,
浏览 5
提问于2022-11-05
得票数 0
1
回答
获得嵌套记录
的
值类型
、
我想要创建一个函数,它可以根据集合名称来操作嵌套记录
的
值。在我
的
示例代码
中
,没有达到值类型:type Point = { x:number, y:number } const collections
浏览 3
提问于2022-11-28
得票数 1
回答已采纳
4
回答
TypeScript
高级类型-
泛
型函数内部出现不可达错误
的
问题
我无法回答为什么
泛
型函数
中
的
switch不在分支
中
强制转换我
的
类型。我
的
代码是:enum Kind { square = "square", circle = "circle" }const mySquareModel: ShapeModel<Square> = myFunctionGeneri
浏览 44
提问于2020-02-21
得票数 2
1
回答
如何在
TypeScript
中
缩小
泛
型
类
的
构造
范围
?
、
、
、
、
到目前为止,很简单: // ...现在,我试图将它封装在一个类
中
,即,它本身对这个continue(this.type === 'Script') { /* ... do things */ } }现在,我
的
问题在于试图将此信息提升到类型系统
中
我希望在
浏览 0
提问于2019-09-01
得票数 0
1
回答
使用switch语句
缩小
类型对
泛
型
类型无效
我试图
缩小
枚举值
的
范围
,并根据枚举值返回一个不同
的
类实例。在示例1
中
,我试图
缩小
扩展枚举
的
泛
型
类型
的
范围
。在示例2
中
,直接
缩小
枚举类型
的
范围
不会导致错误。 这背后有什么道理吗?
浏览 0
提问于2020-11-25
得票数 3
2
回答
有没有办法返回一个数组
中
只有一项
的
类型?
、
我正在尝试定义一个
typescript
函数,它接受一个字符串数组,然后返回一个字符串。该字符串被保证是数组
中
的
一个选项。我希望返回类型为"string1" | "string2" | "string3",而不仅仅是
泛
型
string。 这样,调用函数的人就可以对
返回值
使用
typescript
。
浏览 25
提问于2020-10-11
得票数 0
1
回答
为什么穷举检查对联合类型
的
工作方式不同?
、
、
我使用了
TypeScript
Deep Dive
中
描述
的
穷举检查 与不是联合类型
的
类型相比,联合类型
的
穷举检查
的
工作方式似乎不同。为什么??例如,在下面的代码
中
,请注意,只有当我们断言x.kind为never时,exhaustivenessCheck1才能工作(不会在不应该输入error时输入error)。然而,只有当我们断言x是never时,exhaustivenessCheck2才会做正确
的
事情。default: const
浏览 13
提问于2019-01-31
得票数 3
回答已采纳
1
回答
使用
typescript
中
的
变量修改对象属性
在js
中
,我有一个函数,它根据参数修改对象列表
中
包含
的
对象
的
属性: object[key][property] = value;我如何在
TypeScript
中
实现同样
的
功能?required_skills: number[]; }'edit(myObject, "first", "oneProperty
浏览 45
提问于2020-07-30
得票数 2
回答已采纳
1
回答
InstanceType<T>与工厂功能
的
结合
、
我有一个相当简单
的
工厂函数,它使用构造函数映射来根据传入
的
字符串参数确定要创建
的
对象
的
正确类型。} abc.ride = 5; // type checks ok
浏览 2
提问于2019-10-25
得票数 2
回答已采纳
点击加载更多
相关
资讯
Java中的泛型(很细)
Kotlin 泛型中的 in和out
java中的泛型类型擦除
教你如何攻克Kotlin中泛型型变的难点
Java中的泛型变量定义与使用详解
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券