腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
TypeScript
编译器
:
TypeChecker#getTypeAtLocation
()
为
非
本地
类型
返回
错误
我正在开发一些
TypeScript
工具。为此,我使用
TypeChecker#getTypeAtLocation
()来确定只有initializer但没有声明type的PropertyDeclaration的
类型
。这对于基本
类型
(数字、字符串等)很有效。和
本地
声明的
类型
。但是,对于导入的
类型
,我总是得到一个
错误
类型
。这在一定程度上是有意义的,因为导入的
类型
不是当前语法树的一部分,但在许多情况下也没有帮助。
浏览 38
提问于2019-12-04
得票数 1
回答已采纳
1
回答
typescript
如何进行对象去结构化赋值
、
const { count = 0, malfunctions = [] } : { count: number, malfunctions: Array<object> } = payload; }
typescript
编译器
给我
错误
: "error TS2322: Type 'object' is not assignable to type '{ count: number; malfunctions: object现在我是
typescript
的新手,但对我来说,<
浏览 12
提问于2019-04-30
得票数 1
回答已采纳
1
回答
我如何告诉
TypeScript
在从lodash中使用mapKeys之后会是什么
类型
的东西?
、
我有Foo
类型
type Foo = { property_two: number, property_three: string,mapKeys函数将对象从Foo转换为Bar,如下所示: const myBar: Bar = mapKeys( myFoo, ( _, key ) => camelCase( key ) ) 但是我得到了
TypeScript
错误
“'Dictionary”缺少
类型
“Bar”中的以下属性: propertyOn
浏览 28
提问于2021-02-01
得票数 1
回答已采纳
1
回答
允许
TypeScript
中小于或大于比较的可空操作数
、
、
function f() { return /* either a number or null */; } 但是在
TypeScript
中,如果
为
f提供
类型
注释并启用严格的空检查,则会得到
编译器
错误
Object is possibly 'null'。number | null { return /* either a number or
浏览 0
提问于2019-12-24
得票数 1
回答已采纳
1
回答
nodejs变量静态
类型
是如何工作的
、
我有时会看到声明了变量
类型
的Node代码,例如:哪个版本的节点支持此功能?我在哪里可以找到关于这方面的文档(这是“静态
类型
”,对吗?)我可以在方法变量中使用它吗?
浏览 1
提问于2016-11-20
得票数 0
1
回答
类型
记录
编译器
省略了元组的“不可分配”
错误
、
、
、
具有以下代码:如我所料,红色的线条出现在'abc‘下面,并有以下
错误
: var abc = [5, "test"];是我错过了某个
编译器
选项,还是它是一个bug?
浏览 4
提问于2016-11-27
得票数 0
回答已采纳
3
回答
angular
typescript
-何时指定参数
类型
、
在阅读angular 2教程时,我可以看到在某些地方指定了类属性的
类型
,例如name: string;,而在某些地方省略了它。函数
返回
类型
也是如此。这使得我不清楚在这方面的最佳实践是什么。如果你选择省略文字,你不是失去了
typescript
最大的好处之一吗?
浏览 1
提问于2017-11-10
得票数 3
1
回答
为什么在实现抽象方法时,我可以用
非
空覆盖void (反之亦然)?
我想知道为什么下面的
TypeScript
代码编译时没有
错误
或警告(使用tsc)。return 1;}} class B
浏览 0
提问于2018-10-24
得票数 1
回答已采纳
5
回答
TypeScript
'{}‘型
关于
TypeScript
{}
类型
的问题--到目前为止,我认为它意味着“空对象没有属性”
类型
,但最近我偶然发现了禁止使用{}
类型
的eslint规则,因为它意味着“任何
非
空值”。打字稿操场上的快速测试表明这是真的:这段代码没有给出
编译器
错误
,但是当我试图将null赋值给d时,确实存在一个
错误
。所以我的问题是: {}在
TypeScript
中到底是什么
类型
?它真
浏览 6
提问于2020-06-15
得票数 7
回答已采纳
3
回答
分配这个onClick函数的正确方法?
、
我有一些下游代码,它将名为OnClick的对象属性设置
为
函数。OnClick属性在
TypeScript
中被定义
为
未定义的函数。我试图绑定到组件中的OnClick支柱,如下所示:但是
TypeScript
编译器
不喜欢x.OnClick可能是未定义的事实。因此,我尝试绑定到
本地
空函数,如下所示:但这将
返回
以下内容: TS2322 (TS)
类型</e
浏览 10
提问于2021-04-07
得票数 0
1
回答
返回
属性名称的字符串字面值的
TypeScript
函数?
、
、
考虑下面的
TypeScript
函数,它
返回
对象属性的值: export function getProperty<T>(object: T, key: string): any {} 它使用起来不是很好,因为它总是
返回
一个any interface Animal { hungry: boolean我希望它
返回
一个具有正确
类型
的值,例如"name"的string,如果k
浏览 8
提问于2020-08-29
得票数 0
回答已采纳
2
回答
属性,该属性可以为空或未定义,从而导致“不存在”
错误
。
我试图找出正确的方法来构造
返回
的对象。以下是
TypeScript
代码:const { film: { title, director } } = await getEvent({ id });(property) film?: { director
浏览 6
提问于2021-12-15
得票数 3
回答已采纳
2
回答
typescript
array.map丢失
返回
类型
、
、
、
我希望在下面的代码中有一个
类型
错误
,但是
typescript
是完全可以的,你能告诉我为什么吗?export interface Structure {} }} export function f2(): Str
浏览 0
提问于2018-12-21
得票数 2
1
回答
无法在Vs - windows中将.ts编译为.js
、
、
、
我是新手,我只想把我的
类型
记录文件转换成javascript,当我做npm
类型
记录-verison时,我会得到3.10.10。node_modules/@types" "lib": [ "dom" }当我执行tsc mock.ts tsc时,会得到这样一个
错误
浏览 7
提问于2017-10-12
得票数 0
1
回答
传递一个异步函数来过滤编译时
错误
。
、
我知道files.filter(async file => await isDirectory(file))根本不过滤数组,因为异步函数
返回
的承诺值
为
布尔值。但是我特别使用
TypeScript
,目的是在编译时捕获类似这样的
类型
错误
。我很惊讶
编译器
竟然允许传递这些代码。 是否有
TypeScript
编译器
设置或链接器将在编译时捕获此设置?
浏览 0
提问于2018-01-17
得票数 0
回答已采纳
2
回答
当--模块
为
“无”时,如何使用@type npm存储库中的
TypeScript
定义文件
、
、
如果
编译器
的模块系统参数设置
为
“none”,如何通过@types使用
TypeScript
定义文件?例如,在使用速成web服务器的
类型
定义时:使用以下tsconfig.json "compilerOptions": "module此代码失败:{ const
浏览 4
提问于2017-05-30
得票数 3
1
回答
类型
记录转换函数是如何工作的?
、
、
、
类型
记录安全检查如何以及何时导致第二行成为无效的赋值?(编辑:在中,这种情况是实时发生的,每次对文件进行更改时,都会在场景后面编译吗?)编辑 这是一个关于Node.Js主题的采访问题,我甚至不认为有人会有兴趣询问
TypeScript
转播器是如何工作的。
浏览 0
提问于2017-05-06
得票数 -4
回答已采纳
1
回答
如何确保在后缀连接查询(使用
TypeScript
)中进行正确的
类型
检查?
、
model: A, required: true });
TypeScript
说B.findAll()的
返回
类型
是B, 但是这个函数
返回
的是B & {"A": {id:number}}
类型
,它不是B。如何处理这样一个事实:对于
类型
记录的
编译器
,
返回
类型
对于连接查询和单
浏览 6
提问于2022-02-12
得票数 0
1
回答
TypeScript
中的
类型
正在更改
、
、
myEcho("hi");我将myInt定义
为
一个数字
浏览 0
提问于2020-01-19
得票数 1
1
回答
在生成元组时,为什么
typescript
合并两个索引的
类型
?
、
、
我从一个生成器函数中产生一个具有[number, object]
类型
的值的数组,并通过for...of循环迭代该函数。在使用for (const [k, v] of iterator())解构这些值时,v的
类型
是number | object。我希望它的
类型
是object-与我在生成器函数的yield中使用的
类型
相同。我已经
为
我在
typescript
REPL 中遇到的问题创建了一个演示 问题出在第22行,
typescript
编译器
报告在解构后访问了一
浏览 13
提问于2019-07-24
得票数 0
回答已采纳
点击加载更多
相关
资讯
TS 从入门到深度掌握,晋级TypeScript高手-玫瑰伞下瞥惊鸿
TypeScript被吹过头了?
TypeScript 3.7 RC发布,备受瞩目的Optional Chaining来了
TypeScript 干掉所有已知 Bug!
TypeScript 3.6发布,新功能尝鲜看
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券