kstack-typescript
Installation
SKILL.md
kstack-typescript
TypeScript コードを書くときの規約。理由を理解した上で適用すること。
導出できる型を手書きしない
関数の戻り値の型アノテーションも、それを書くためだけの interface / type も書かず、TypeScript の導出に任せる。
// Bad: 導出元と同じ形を interface に写し、戻り値に付けている
interface Content {
title: string;
body: string;
}
const load = (): Promise<Content> => fetchContent();
// Good: 導出に任せる
const load = () => fetchContent();