TypeScript里的混合类型
生活随笔
收集整理的這篇文章主要介紹了
TypeScript里的混合类型
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
TypeScript的對(duì)象可以同時(shí)做為函數(shù)和對(duì)象使用,并帶有額外的屬性。
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;對(duì)應(yīng)生成的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;總結(jié)
以上是生活随笔為你收集整理的TypeScript里的混合类型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言中concat函数,SQL注入中用
- 下一篇: 什么的口吻填空