仕事ですぐに使えるTypeScriptを読んでいくその29

これは

TypeScriptの学習にとても役立ちそうなドキュメントを教えてもらったので
コツコツと読んでいく記事です。

参考

著作権者:フューチャー株式会社(Future Corporation)様

future-architect.github.io

モジュール

今日も引き続きモジュールをやっていきます

ちょっと上級の話題

CommonJSとの違い

なんでCommonJSなのか疑問でしたが、
ライブラリ関連はまだCommonJS形式で提供されているらしい。
なのでCommonJSも意識して連携する必要がある。
JavaScriptは深みがあるなぁ

// 1つだけCommonJS形式でエクスポート
module.exports = "アルキメデス";

// place==="イタリア";
// cjs-lib=CommonJS Lib
import place from "./cjs-lib";

// オブジェクト形式でエクスポート(1)
module.exports = {
  place: "イタリア"
};

import { place } from "./cjs-lib";

// オブジェクト形式でエクスポート(2)
module.exports = {
  place: "イタリア",
  default: "スペイン",
  __esModule: true
};

import place from "./cjs-lib";
まとめ

インポートエクスポート自体はなんなくクリアできそう。
だけれどもCommonJSのような存在を意識しないといけない点は、ノウハウが必要な部分で
経験値的なところだと思うから新参者には難しそうだなと感じた。

ここまでTypeScriptをやってきましたが、そろそろ別の資料も混ぜて補強していくこと考えてます。

今日はここまで。