Interface
描述:用来描述对象的形状,能够被继承
常用语法 ( Common Syntax )
1. 描述普通对象
interface JsonResponse { version:number; outOfStock?: boolean; readonly body: string; update: (retryTimes: number) => void; update2(retryTimes: number):void } interface JsonResponse2 { [key: string]: number }
2. 描述函数
上个例子中,我们描述的是一个对象中拥有的一些属性。Interface 也可以直接来描述一个函数。
因为在 JS 中,一切皆是对象,函数在 JS 中也是对象,可以拥有属性,并且可以被调用。
interface JsonResponse { (): string; toFn: string } const fn: JsonResponse = () => { return 'str' } fn.toFn = 'content'
3. 描述构造函数
还未搞懂...,有看到此随笔的朋友,推荐下相关链接
标签:TypeScript,string,JsonResponse,number,content,interface,Interface,size From: https://www.cnblogs.com/lxrNote/p/16953606.html