RPGアツマールのゲームプレイヤー実行時に参照可能なグローバルオブジェクトRPGAtsumaruの型定義です。
コマンドライン上で以下を実行します。 実行にはnpm(https://www.npmjs.com/)が必要です。
npm install -D atsumaru/api-types#mastertsconfig.jsonのtypesを以下に設定します。types以外の項目は省略して表記しています。
{
"compilerOptions": {
"types": ["@atsumaru/api-types"]
}
}こうすることで、プロジェクト中で window.RPGAtsumaru の型定義を利用することができるようになります。
if (window.RPGAtsumaru) {
...
}または、以下のように、コード中から直接依存することもできます。
import "@atsumaru/api-types";
if (window.RPGAtsumaru) {
...
}以下のようにすることでRPGアツマールが内部で利用している型を使うこともできます。
import AtsumaruTypes from "@atsumaru/api-types";
const record = AtsumaruTypes.ScoreRecord = ...;または
import { ScoreRecord } from "@atsumaru/api-types";
const record = ScoreRecord = ...;以下のコマンドでテストができます。このリポジトリにプルリクエストを送る際は 必ず テストが通ることを確認してください。
npm run test