typescript - Typescript 声明文件中的剩余参数
问题描述
我正在使用 VSCode 使用声明文件 + JSDoc 解析我的 JS 类型。这应该没关系,但也许?
在我的声明中,我有
declare interface World {
getEntities: function():Entity[],
}
但是我想用可变数量的参数调用 getEntities 。
world.getEntities( 'zone', 'area' )
这会给我预期的错误:Expected 0 arguments, but got 2.
阅读其他人如何实现它,我应该这样做:
declare interface World {
getEntities: function(...a:any[]):Entity[],
}
但是,我会',' expected.
在我的 .d.ts 中得到错误:
。
如何实际声明一个带有可变参数的函数?这是一个 VSCode 问题吗?还是TS问题?我只是做错了吗?
解决方案
推荐阅读
- r - R闪亮的数据不可用“错误:找不到对象”
- xamarin.android - 当我单击 SearchView 时,单击事件不会触发 (Xamarin.Android)
- html - Ruby和Rails:将一个视图的登录表单内容显示到另一个视图文件模式弹出窗口中
- actions-on-google - Google Home mini 不询问 DEVICE_COARSE_LOCATION
- c++ - 如何从 easy_curl 返回一个字符串?(用于 dll 的函数)C++
- python - 在 Unix 平台上将 Html 转换为 PDF Python/Django
- java - RecycleView 的 LayoutManager 有什么用?
- tcp - 本地计算机中的 UWP 客户端服务器
- freeradius - Freeradisu 允许基于 NAS-IDENTIFIER 的请求
- marklogic - 如何通过mlcp检查摄取速度慢的根本原因?