👻

TypeScript リテラル型おさらい

に公開
TSLearning1.md
function compare(a: number, b: number): -1|0|1 {
    return a===b ? 1 : a>b ? 0 : -1
}

let execute = compare(6, 5)
console.log(execute)

※compare関数は、number型のaと、number型のbを引数に取り、-1または0または1を返す。
return以降三項演算子。a=bであれば、1を返す。そうでなければ、a>bであれば、0を返し、それ以外なら-1を返す。
変数executeは、6と5を引数に取るcompare関数。
executeをコンソールログ関数で実行。結果は0が返ってくる。

GitHubで編集を提案

Discussion