腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
TypeScript
的
类型
检查
器
认为
泛
型
对象
的
属性
不能
是
函数
?
typescript
、
typescript-generics
下面
是
一个最小
的
例子: function Test<T>(obj: T) { let prop = obj[key];if (typeof prop === 'function') { }}
TypeScript
不会对此进行编译,因为if块中
的
prop
类型
为"never“。但在JavaScript中,
函数
可以
浏览 9
提问于2019-06-08
得票数 1
回答已采纳
1
回答
类型
标
泛
型
是否使用
类型
擦除来实现
泛
型
?
generics
、
typescript
意思
是
你
不能
用这样
的
东西?{ if (!(val instanceof T)) { } }可以找到
泛
型
声明
的
基本
类型
吗更新1: 正如Ryan所提到
的
,在编译时,整个
类型</e
浏览 6
提问于2014-06-28
得票数 14
回答已采纳
1
回答
TypeScript
如何为
泛
型
函数
创建
泛
型
类型
别名?
typescript
、
generics
给定一个
类型
化
泛
型
函数
,我想为该
函数
创建一个
泛
型别名,但似乎
不能
。换句话说,这是行不通
的
:function foo<T>(arg: T): T {} type GFooReturnT<
浏览 3
提问于2020-07-03
得票数 24
回答已采纳
2
回答
打字稿
泛
型
中
的
“无键”
typescript
、
typescript-generics
创建一个
类型
,其中Type中
的
每个
属性
现在都是boolean
类型
。type OptionsFlags<Type> = {};}; 正确
的
方法是什么?
浏览 5
提问于2022-06-09
得票数 3
回答已采纳
2
回答
类型
记录:
为什么
这个琐碎
的
泛
型
函数
的
行为不像它
的
非
泛
型
等价?
typescript
extends Greeting["name"]>(name_of_greeting: N): Greeting {} 键入“{ name: N;}”
不能
指定键入“问候”。
为什么
TypeScript
不同意?
浏览 0
提问于2019-09-04
得票数 3
回答已采纳
2
回答
具有扩展参数和默认参数
的
TypeScript
通用约束
typescript
、
generics
、
default-value
因此,我试图编写一个具有
泛
型
的
函数
,它扩展了某个
对象
,从而限制了它。接下来,我想使用这个
泛
型
和参数
的
定义一起生成一个新
的
“增强”参数。这一切都很好,但只要我想为参数引入默认值,
TypeScript
就会发出如下消息( 中有一些不同
的
变体)const test1 = <T extends { foo?: boolean } = {foo:
浏览 0
提问于2018-03-14
得票数 9
回答已采纳
1
回答
TypeScript
泛
型
-回调
函数
推断
typescript
、
types
我试图理解
为什么
当
泛
型
是
回调
的
返回
类型
时,
Typescript
能够推断出带有回调参数
的
函数
的
返回
类型
,而当
泛
型
是
回调
函数
的
类型
时,
Typescript
却
不能
这样做。没有特定
的
推论 const f = <T extends () =&g
浏览 41
提问于2020-11-04
得票数 2
回答已采纳
1
回答
接口与
TypeScript
中
的
通用
对象
不匹配。
typescript
我有一个接口foobar,它有两个
属性
"number“。现在,我尝试将foobar
类型
的
对象
与
泛
型
对象
定义相匹配,其中每个
属性
都是
类型
编号
的
。math stuff here a: 1,}; 这将导致以下
TypeScript
is
浏览 2
提问于2017-05-24
得票数 1
1
回答
基于数组内容
的
条件
类型
/接口
typescript
、
firebase
我正在尝试创建一个基于字符串数组
的
接口。可以传递
的
字符串数量有限,我对所有字符串都有一个
类型
,然后将它们组合到另一个数组中,如下所示: export type firestore = 'firestore';export type techArray = tech[]; 有了这些定义,我希望创建一个只给出较小接口/
类型
的
接口如果有帮助,这里
是<
浏览 20
提问于2020-08-09
得票数 0
1
回答
TypeScript
迁移JavaScript
函数
typescript
我有一个JavaScript助手
函数
,它允许删除
对象
的
属性
: const { [prop]: _, ...result } = obj;}removeProp(obj: Object, prop: string): Object { // tslint:disable-next-line2-如果result
是
泛
型
<
浏览 1
提问于2019-07-19
得票数 1
回答已采纳
1
回答
noImplicitAny不适用于一般
的
高阶
函数
typescript
、
typescript-generics
在下面的代码片段中,尽管有一个隐式
类型
化为any
的
参数,
typescript
不会发出任何错误。does not complain console.log(x); }); 我
的
猜测
是
,问题出在
类型
约束T extends(...args: any[]) => any,它使
typescript
认为
它是一个显式
的
any。如何正确地解决这个问题,既保持<em
浏览 11
提问于2020-07-24
得票数 3
回答已采纳
1
回答
从未使用
的
泛
型
参数推断
类型
的
替代方法
typescript
我有一个
TypeScript
文件,其中包含从服务
器
实体模型自动生成
的
实体信息.对于每个实体
类型
,该文件包含一个
TypeScript
接口和元数据。: string;考虑到该项目,Report接口在编译时用于
类型
检查
和intellisense,entityTypes.Report元数据
对象
用于编译和运行时
的
各种用途。例如,displayName用于呈现
属性
的
标签,required用于验证。 如何让
浏览 4
提问于2014-12-09
得票数 1
1
回答
对于.NET DataContractSerializer实例,我可以
检查
传递给它
的
构造
函数
的
类型
吗?
.net
、
xmlserializer
、
datacontractserializer
我
是
专门问DataContractSerializer
的
,但这也和XmlSerializer有关 这些序列化
器
类型
的
构造
函数
以一个Type
对象
作为参数,每个序列化
器
实例只能序列化该
类型
的
对象
。有什么办法以后再
检查
这种
类型
的
吗?没有明显
的
get
属性
或方法可以做到这一点。我最终试图在DataContractSeri
浏览 2
提问于2016-05-18
得票数 0
回答已采纳
1
回答
泛
型
函数
类型
别名
typescript
为什么
在
TypeScript
类型
中别名不适用于
泛
型
函数
?例如,这里TS没有将相同
类型
定义为
泛
型
。type Identical = <T>(v: T) => T; 我知道正确
的
变体
是
:但是
为什么</
浏览 0
提问于2019-11-08
得票数 4
回答已采纳
1
回答
是否可以使用条件
泛
型
在
类型
记录中设置回调返回
类型
?
reactjs
、
typescript
我有一个反应组件,我正在传递一个
泛
型
。基于这个
泛
型
,我想更改回调有效负载
类型
。在下面的示例中,我传递
的
是
RelationType,它可以是“one”,也可以是“多”,在此基础上,回调应该是字符串或字符串数组。
浏览 0
提问于2021-01-25
得票数 1
回答已采纳
1
回答
检查
typescript
中
泛
型
参数
的
类型
typescript
我在使用
typescript
的
react应用程序中工作。其中一个
函数
在其中一个变量中接收
泛
型
类型
。 如何
检查
变量
的
T
类型
?这个
是
可能
的
吗?
浏览 0
提问于2019-02-19
得票数 13
回答已采纳
2
回答
如何使用JSDoc传递
泛
型
类型
参数?
typescript
、
jsdoc
) but it works as an example function decodeJSON<T = unknown>(str: string): T; 如果我想在
TypeScript
中使用这个
泛
型
TypeScript
,它只是用于开发目的
的
类型
,而且我似乎找不到一种方法来告诉我
的
编辑
器
我传递给
泛
型
参数
的
类型
是什么,这样我就可以获得正确
的
浏览 283
提问于2021-01-13
得票数 3
2
回答
错误
对象
:'T‘
类型
的
参数
不能
赋值给’TS2345‘
类型
的
参数
typescript
、
typescript2.2
下面的代码在
TypeScript
2.1.6上运行良好: // ...return Object.create(prototype, descriptors) as T;更新到
TypeScript
2.2.1后,我收到以下错误: 错误
对象
:'T‘
类型
的
参数
不能
赋值给’TS2345‘
类型
的
参数。
浏览 727
提问于2017-02-24
得票数 21
回答已采纳
2
回答
为什么
一个特征
对象
上
的
函数
在以‘`Self: Sized`’为界时
不能
被调用?
rust
、
traits
、
trait-objects
be invoked on a trait object | | ^^^这不是的复制,它询问
为什么
不能
从
属性
对象
调用baz。我不是在问
为什么
需要绑定;这里有。
浏览 0
提问于2018-08-13
得票数 8
回答已采纳
3
回答
有效Java:什么
是
泛
型
数组创建警告
java
、
arrays
、
generics
在Java中不允许创建一个
泛
型
类型
对象
数组。数组没有足够
的
类型
信息来根据运行时
的
ArrayStoreException和ClassCastException
类型
来
检查
它。这就是
为什么
。然而,第24项
的
第一段在有效
的
java中说, 使用
泛
型
进行编程时,将看到许多编译
器
警告:未经
检查
的
强制转换警
浏览 4
提问于2015-05-13
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
TS 从入门到深度掌握,晋级TypeScript高手-岁月流转梅依旧
TS 从入门到深度掌握,晋级TypeScript高手-玫瑰伞下瞥惊鸿
打破 10个Typescript 编程坏习惯
TypeScript的6个高级技巧,让代码更清晰
一文解决现代编程语言选择困难:命令式编程
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券