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