Skip to content

文件类型

文件类型基于 FileSuffixEnum 等枚举生成,用于限制函数参数、返回值和业务文件分类。

基础类型

类型名定义说明
FileSuffix`${FileSuffixEnum}`所有支持的文件后缀联合类型
ImageFileSuffix`${ImageFileSuffixEnum}`图片文件后缀联合类型
VideoFileSuffix`${VideoFileSuffixEnum}`视频文件后缀联合类型
PptFileSuffix`${PptFileSuffixEnum}`PPT 文件后缀联合类型
DocumentFileSuffix`${DocumentFileSuffixEnum}`文档文件后缀联合类型
MusicFileSuffix`${MusicFileSuffixEnum}`音频文件后缀联合类型
CompressFileSuffix`${CompressFileSuffixEnum}`压缩文件后缀联合类型
MarkdownFileSuffix`${MarkdownFileSuffixEnum}`Markdown 文件后缀联合类型

类型关系

分类类型包含后缀
全部文件FileSuffixdocxdocpdfpptxpptxlsxxlsjpgpngjpegwebpgifmp4aviflvmkvmp3wavtxtjsonziprarhtmlmd
图片ImageFileSuffixjpgpnggifjpegwebp
视频VideoFileSuffixmp4aviflvmkv
PPTPptFileSuffixpptpptx
文档DocumentFileSuffixdocdocxpdftxtxlsxlsxjson
音频MusicFileSuffixmp3wav
压缩文件CompressFileSuffixziprar
MarkdownMarkdownFileSuffixmd

示例

typescript
import type { FileSuffix, ImageFileSuffix } from '@mingto/tools'

const suffix: FileSuffix = 'pdf'
const imageSuffix: ImageFileSuffix = 'png'

注意事项

  • 类型值均为不带点号的小写文件后缀。
  • 这些类型从枚举值派生,实际支持范围以工具库导出的枚举值为准。