TypeScript Deep Dive 日本語版
検索…
TypeScript Deep Dive 日本語版
TypeScript Deep Dive 日本語版
TypeScript入門 & 環境構築
JavaScript
モダンなJavaScriptの機能
プロジェクトの環境設定
Node.js & TypeScriptのプロジェクト作成
React & TypeScriptのプロジェクト作成
TypeScriptの型システム
JSX
オプション
TypeScriptのエラー
NPM
テスト
ツール
その他のヒント
String Based Enums
Nominal Typing
Stateful Functions
Bind is Bad
Currying
Type Instantiation
Lazy Object Literal Initialization
Classes are Useful
Avoid Export Default
Limit Property Setters
outFile caution
JQuery tips
static constructors
singleton pattern
Function parameters
Build Toggles
Barrel
Create Arrays
Typesafe Event Emitter
スタイルガイド(コーディング規約)
TypeScriptコンパイラの内側
GitBook
上で動作しています
Function parameters
あまりにも多くのパラメータや同じ型のパラメータを取る関数がある場合は、代わりにオブジェクトを取るように関数を変更することを検討してください。
以下の関数を考えてみましょう:
function
foo
(
flagA
:
boolean
,
flagB
:
boolean
)
{
// your awesome function body
}
このような関数定義では、それを間違って呼び出すのはかなり簡単です。
foo(flagB、flagA)
を呼び出すと、コンパイラの助けを借りることができません。
代わりに、オブジェクトを取得する関数に変換します。
function
foo
(
config
:
{
flagA
:
boolean
,
flagB
:
boolean
})
{
const
{
flagA
,
flagB
}
=
config
;
// your awesome function body
}
関数呼び出しは
foo({flagA、flagB})
のようになりますので、間違いの発見やコードレビューを簡単にすることができます。
注意:あなたの機能が十分にシンプルで、効果があまり期待できないと感じる場合は、このアドバイスを無視してください🌹
前
singleton pattern
次
Build Toggles
最終更新
3yr ago
リンクのコピー