tailwindcss は型を提供していないようだったので、自分で型を作りました。主にtailwindcss.d.ts
の中にあるTailwindcssConfiguration
を使います。
準備
以下で型定義を持ってきます。
yarn add -D @nju33/tailwindcss.d.ts
設定ファイルを書く
tailwind.config.js
を作り以下のように書き始めます。
/**
* @type {import('@nju33/tailwindcss.d.ts').TailwindcssConfiguration}
*/
module.exports = {
theme: {
fill: theme => theme('colors')
}
};
@type
の行でmodule.exports
オブジェクトに対して、「これはTailWindConfiguration
だよ」と設定してます。これにより例えば、theme.screens
オブジェクトにキーを書こうという時にmd
やlg
などがサジェストされるようになるはずです。