rambdax
Version:
Extended version of Rambda - a lightweight, faster alternative to Ramda
18 lines (16 loc) • 384 B
text/typescript
import {NumberOf} from '../Number/NumberOf'
import {Formats} from '../Iteration/_Internal'
import {List} from './List'
/**
Get the length of `L`
@param L to get length
@param fmt (?=`'n'`) output format
@returns [[String]] or `number`
@example
```ts
```
*/
export type Length<L extends List, fmt extends Formats = 'n'> = {
's': NumberOf<L['length']>
'n': L['length']
}[fmt]