Skip to content

JavaScriptのimportスタイル

JavaScriptには4通りの import がある。

export されたオブジェクトを個別にインポートする方法。

import { run, User as FileUser } from 'module';

デフォルトインポート(Default import)

Section titled “デフォルトインポート(Default import)”

default export されたオブジェクトをインポートする方法。

import React from 'react';
// これでも同じ
import { default as React } from 'react';

名前空間インポート(Namespace import)

Section titled “名前空間インポート(Namespace import)”

export されたオブジェクトすべてをインポートする方法。

import * as core from '@actions/core';

TypeScriptでは、この記法は名前空間を作成する。

namespace core {
export type Object = Readonly<{}>;
}

副作用インポート(Side effect import)

Section titled “副作用インポート(Side effect import)”

インポートしたときの副作用だけ利用したい場合。

import 'module';