用接口的方式可以描述$既是函数,也是对象,因为函数本身就是对象

来源:4-13 描述文件中的全局类型(下)

陈枫William

2021-06-10

interface JQueryInstance {
  html: (html: string) => JQueryInstance
}
interface JQuery {
  (readyFn: () => void): void
  (selector: string): JQueryInstance
  fn: {
    init: () => JQueryInstance
  }
}

declare var $: JQuery
写回答

1回答

Dell

2021-06-12

可以的

0
1
小琥珀007
interface JQueryInstance { html: (html: string) => JQueryInstance } interface JQuery { (readyFn: () => void): void (selector: string): JQueryInstance fn: { init: { new () => JQueryInstance } } } declare var $: JQuery 补充下,这个init是构造函数形式,应该是这样吧
2023-02-03
共1条回复

专为小白设计的TypeScript入门课

Dell老师专为TypeScript小白打造的,全栈式教学TS入门课程

2249 学习 · 506 问题

查看课程