バックボーン宣言ファイルを見ると、次のように表示されます。
export class Router extends Events {
...
constructor (options?: RouterOptions);
initialize (options?: RouterOptions);
...
}
クラスに実装のないメソッド定義があるその他の場所。この構文はインターフェイス用に予約されていると思いました。コンパイラは、これを宣言ファイルに渡しますが、自分の ts ファイルには渡しません。
.d.ts と .ts拡張子のコンパイル規則に違いはありますか? もしそうなら、これらのタイプのクラスはインターフェイスとは異なる方法で使用する必要がありますか?