npm.io
1.3.1 • Published 5 years ago

ffformat

Licence
ISC
Version
1.3.1
Deps
0
Size
36 kB
Vulns
0
Weekly
0

logo

ffformat

  • 数据格式化,数据源 + 类型 = 完全新的格式化后数据。
  • 暂只支持 stringnumberbooleanobjectarray

为啥子要用

  • 一般情况下用不到, 除非对后端有些怨言...

description

安装
yarn add ffformat 
使用
import { typeCreator as T, format } from 'ffformat';
// =============== basic usage =============
format('croatia', T.string());
// 'croatia'

format(21, T.string());
// '21'

format(null, T.string());
// ''

format(null, T.string('croatia'));
// 'croatia'


// ============== mixed usage =============
format(
  { name: 'croatia', age: '21', skillId: ['1', '2', '3', '4'] },
  T.object({ name: T.string(), age: T.number(), skillId: T.array(T.number()) })
);
// {
//    name: 'croatia',
//    age: 21,
//    skillId: [1, 2, 3, 4]
//  }
);

更多示例, 看 format/__tests__/format.test.ts

Keywords