概要 declare global + interface で追加したいメソッドを追加後、prototypeにメソッドを追加します。 拡張メソッドを利用したい場合は、importをすることで利用できます。 詳細についてはサンプルソースを確認。 ちなみに拡張メソッドは他の開発言語でもあります。 用途としては、型に依存した共通処理等を追加すると生産性があがります。 動作環境 TypeScript 2.7.x サンプルソース number.extensions.ts 拡張メソッドの定義側です。今回はnumberに拡張メソッドを追加します。 // TypeScriptファイル内でexportを利用していない場合は、export{};を定義 export {}; // 拡張メソッドの定義 declare global { interface Number { /** 3の倍数:Fizz, 5の倍数:
![【TypeScript】拡張メソッドの実装(基本型) - 開発覚書はてな版](https://cdn-ak-scissors.b.st-hatena.com/image/square/42960aad8e41618037749683bbd9696762ac7aae/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fk%2Fkakkoya%2F20180605%2F20180605222356.png)