2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【TypeScript入門 #8】型宣言ファイルと外部パッケージの型利用

Last updated at Posted at 2022-03-12

概要

オンラインサロン IT_KINGDOM で、typescript について学んだことを備忘録としてメモしていきます。


学習内容

  • 外部で定義された型とは
  • d.ts とは

外部で定義された型とは

  • コード開発する際には、通常、自分で定義した型だけでなく、外部で定義された型も用いる。
  • 外部パッケージの型を見に行くためには、F12 ボタンでコードジャンプできる。
NextPage.tsx
// Next.jsで使われるNextPageは外部で定義された型
const Home: NextPage = () => {
  return (
      <div></div>
  )
}

// NextPageの型では、undefinedは設定されていないため、下記はエラーになる。
const Home: NextPage = () => {
  return undefined;
}
index.d.ts
/**
 * `Page` type, use it as a guide to create `pages`.
 */
export type NextPage<P = {}, IP = P> = NextComponentType<NextPageContext, IP, P>

.d.ts とは

  • 型定義ファイルのこと
  • 型定義 NextPage は nodemodules/next/types/index.d.ts ファイルで指定している

参考サイト

IT Kingdom

2
0
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
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?