TypeScript里的混合类型
生活随笔
收集整理的這篇文章主要介紹了
TypeScript里的混合类型
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
TypeScript的對象可以同時做為函數和對象使用,并帶有額外的屬性。
interface Counter {(start: number): string;interval: number;reset(): void; }function getCounter(): Counter {let counter = <Counter>function (start: number) { };counter.interval = 123;counter.reset = function () { };return counter; }let c = getCounter(); c(10); c.reset(); c.interval = 5.0;對應生成的JavaScript代碼:
function getCounter() {var counter = function (start) { };counter.interval = 123;counter.reset = function () { };return counter; } var c = getCounter(); c(10); c.reset(); c.interval = 5.0;總結
以上是生活随笔為你收集整理的TypeScript里的混合类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言中concat函数,SQL注入中用
- 下一篇: TypeScript里的完整函数定义语法