#TypeScript
https://www.typescriptlang.org/docs/handbook/modules.html#ambient-modules
`declare module`キーワードで指定した名称を[[モジュール (TypeScript)|モジュール]]としてインポートできるようにする機能。
`mymodule.ts`が以下のとき。
```ts
declare module "$mamansoft" {
export interface Tatsuwo {
id: number;
}
export interface Mimizou {
size: "small" | "midium" | "large";
}
}
```
別ファイルから名称を指定してインポートできる。
```ts
import { Mimizou, Tatsuwo } from "$mamansoft";
const mimizou: Mimizou = {
size: "large",
};
const tatsuwo = {
id: 1,
} satisfies Tatsuwo;
```