typescriptでvueコンポーネントを作っています。プログラムで使う型の定義を全部1つのファイルに纏めたいのですが、方法を教えて下さい。
問題の切り分けが出来なくて申し訳ありませんが、このレポジトリの2つのd.tsファイルを1つにしたいです。
shims-tsx.d.ts
declare global { export namespace chrome { export class identity { public static getAuthToken(option?: { interactive: boolean }, callback?: (token: string) => void): void; } } } export type SortType = "X" | "Y" | "Z";
shims-vue.d.ts
declare module "*.vue" { import Vue from 'vue' export default Vue }
ファイル名に特に意味はなくて、最初に参考したサイトのファイル名がそのまま残っている感じです。
shims-tsx.d.tsは、グローバル要素にchrome.identity.getAuthToken()のメソッド定義を増やす事と、任意のtypeを定義する事。
shims-vue.d.tsは、import xx from "index.vue" の名前解決する事。が、目的です。
これらのファイルを1つにする方法、もしくは 1つに出来ない理由があればそれを教えて下さい。
あなたの回答
tips
プレビュー