Skip to content

Maybe

自 1.0.0 起

向类型添加 null/undefined。

签名

typescript
type Maybe<T> = T | null | undefined

参数

参数描述
T基础类型

描述

创建一个可以为 nullundefined 的类型。这是 NullableOptional 的组合。

示例

基本用法

typescript
import type { Maybe } from 'uni-types'

type Name = Maybe<string> // string | null | undefined

function greet(name: Maybe<string>) {
  if (!name) {
    return 'Hello, stranger!'
  }
  return `Hello, ${name}!`
}

与 API 响应一起使用

typescript
interface ApiResponse<T> {
  data: Maybe<T>
  error: Maybe<string>
  loading: boolean
}

type UserResponse = ApiResponse<{
  id: number
  name: string
}>

相关

基于 MIT 许可发布