プログラミング -> 言語 -> TypeScript

Node.js が v22.5.0 だと npm install 時にフリーズ(進行しない)ことがある

結論 v22.5.1(以降)を入れましょう*1。 github.com *1:これを書いている時点では、まだ nodenv ではインストールできません

Next.js v13.4.9 で 404ページ をカスタマイズして任意のページにする

結論 環境によって適宜読み替えてください。 1. app/404/page.tsx を作る import { notFound } from 'next/navigation' export default function NotFoundPage() { return notFound() } 2. app/not-found.tsx を作る // このファイルが表示させたい内容です …

Clasp もろもろまとめ

Clasp について、書き殴りに近いですがまとめです。 Clasp について 1. $ clasp login Google アカウントにてログインをして、Clasp 用の権限を得る。 $ clasp login これにより、~/.clasprc.json が作成される。 2. $ clasp clone 既存のプロジェクトを持っ…

@ts-ignore は ESLint で怒られるけどそれでも @ts-ignore を書きたいとき

結論 // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore

TypeScript を用いる時に Cypress と Jest を共存させると Jest のテストで "expect" などがコンフリクトして VS Code に怒られるとき

結論 ここを読んで適切な方法を考えましょう。自分は これ がベターと思いました。 github.com 前提 TypeScript を用いている Jest を使っている Cypress を使っている テストでも TypeScript (ts-jest) を使っている モノレポである*1 「型 Assertion に存…

型定義ファイル .d.ts を用いる際に、tsc コマンドは通るけれど ts-node で実行するとエラーが出る時

現象 tsc を実行した場合 $ tsc (問題なし) $ ts-node を実行した場合 $ ts-node apps/twitter.ts /home/USERNAME/.nodenv/versions/16.14.2/lib/node_modules/ts-node/src/index.ts:820 return new TSError(diagnosticText, diagnosticCodes); ^ TSError:…

Powered by はてなブログ