Build a function object with properties in TypeScript

后端 未结 9 1291
南旧
南旧 2020-11-28 06:00

I want to create a function object, which also has some properties held on it. For example in JavaScript I would do:

var f = function() { }
f.someValue = 3;
         


        
9条回答
  •  攒了一身酷
    2020-11-28 06:33

    This departs from strong typing, but you can do

    var f: any = function() { }
    f.someValue = 3;
    

    if you are trying to get around oppressive strong typing like I was when I found this question. Sadly this is a case TypeScript fails on perfectly valid JavaScript so you have to you tell TypeScript to back off.

    "You JavaScript is perfectly valid TypeScript" evaluates to false. (Note: using 0.95)

提交回复
热议问题