TypeScript 中 jQuery 对象的类型是啥?
Posted
技术标签:
【中文标题】TypeScript 中 jQuery 对象的类型是啥?【英文标题】:What is the type of a jQuery object in TypeScript?TypeScript 中 jQuery 对象的类型是什么? 【发布时间】:2017-11-20 05:01:50 【问题描述】:这将是一个非常短的。
我只是想知道我应该为 jQuery 元素使用什么类型?
没有 jQuery 我会这样继续:
export class Modal
constructor(protected element:htmlElement)
但是,假设element
将是一个jQuery 选择器,例如$('.myDiv')
。那么element
应该有什么类型呢?
【问题讨论】:
为什么不安装typing for jQuery? 是的,为什么不呢?甚至不知道它的存在。谢谢! @RamblinRose 嗯,这不太好。编译项目时出现此错误:“TypeScript 错误:node_modules/@types/jquery/index.d.ts(2362,84):错误 TS2304:找不到名称 'Iterable'。” 【参考方案1】:安装所需的类型后(npm install --save-dev @types/jquery
),你可以直接输入JQuery
:
constructor(protected element: JQuery)
【讨论】:
我确实安装了它,但它一直给我这个错误:“TypeScript 错误:node_modules/@types/jquery/index.d.ts(2362,84):错误 TS2304:找不到名称 'Iterable '。” 发布您的tsconfig.json
。您很可能在tsconfig.json
中缺少"lib" : ["es2015"]
实际上我根本没有任何 tsconfig.json,因为我使用的是 gulp 版本。我的 gulp 任务如下所示:pastebin.com/waAXgbAr以上是关于TypeScript 中 jQuery 对象的类型是啥?的主要内容,如果未能解决你的问题,请参考以下文章