TypeScript hybrid type implementation

后端 未结 2 1988
无人共我
无人共我 2021-01-05 16:47

On http://www.typescriptlang.org/Handbook#interfaces website Hybrid Types are explained. As these are extremely helpful for creating typings to JS - I wonder if it\'s possib

2条回答
  •  臣服心动
    2021-01-05 17:26

    I think the more updated version is this:

    interface Counter {
      (start: number): string;
      interval: number;
      reset(): void;
    }
    
    function getCounter(): Counter {
      return (() => {
        var result: any = (start: number) => "Start!";
        result.result = 10;
        result.reset = () => {}
        //Converts the temporary variable to the interface type.
        return  result;
      })();
    }

提交回复
热议问题