Skip to content

withFallback ​

この関数は、func の結果を返すか、結果が null または undefined の場合にデフォルト値 defaultValue を返す新しい関数を返します。

Added in v0.0.2

Usage ​

ts
import { withFallback } from 'parsnip-kit'

const func = (a: number) => (a === 0 ? null : a)
const funcWithDefault = withFallback(func, -1)

funcWithDefault(1)
// 1
funcWithDefault(0)
// -1

API ​

Type Parameter ​

ArgTypeDescription
Textends (...args: any[]) => any関数型
Rデフォルト値の型

Arguments ​

ArgTypeOptionalDefaultDescription
funcTfalseundefinedデフォルトの戻り値を持つ関数
defaultValueRfalseundefinedデフォルト値

Returns ​

Type
WithFallback<T, R>

Reference ​

WithFallback