読者です 読者をやめる 読者になる 読者になる

TypeScript 0.95でコンパイルできないジェネリックメソッドのコード

typescript

0.91ではコンパイルできた以下のコードが0.95ではコンパイルできなくなっている。バグ?

interface IFoo {
    f<T>(): T;
}   

class Foo implements IFoo {
    f<T>(): T {
        return null;
    }
}   

エラーメッセージ:

/Users/emon/Desktop/test.ts(5,7): error TS2137: Class Foo declares interface IFoo but does not implement it:
        Types of property 'f' of types 'Foo' and 'IFoo' are incompatible:
                Call signatures of types '<T>() => T' and '<T>() => T' are incompatible.

追記:Issuesに上がってた。

Interface declaration with generics not working in TypeScript 0.9.5