LoginSignup
2
1

More than 3 years have passed since last update.

🔵 TypeScript - Default exportに型注釈をつける方法

Last updated at Posted at 2019-07-26

変数を Config という型で export したい。

type Config = { port: number }

named export には型注釈がつけられますが、default export にはこの方法が使えません 🤔

// named export
export const config: Config = { port: 3000 }

// default export
export default: Config { port: 3000 } // <= エラー

これでもいいけどめんどい。

const config: Config = { port: 3000 }

export default config

って考えてたらこんな方法を思いつきました 😎

const as = <T>(value: T) => value

export default as<Config>({ port: 3000 })
2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1