3.2.2 • Published 2 years ago
tn-nest v3.2.2
CreateNest
const nestAlpha = createNest('local', 'alpha', { ... })
const nestBeta = createNest('session', 'beta', { ... })
const nestGama = createNest('memory', 'gama', { ... })
export const $nest = {
alpha: nestAlpha,
beta: nestBeta,
gama: nestGama
}
createEgg
let egg = createEgg<TYPE>(defval, EggConditions, logging)
createUnionEgg
let egg = createUnionEgg('alpha', ['alpha', 'beta', 'gama'] as const)
NB: Property key in $nest
must be exactly the same as the namespace used in 2nd parameter of createNest()
Conditions
type TypeValidator = 'string' | 'number' | 'boolean' | 'array' | 'object'
type Validator<T> = (newval: T) => boolean
type Valuepair = [string | RegExp, EggConditions]
type EggConditions<T = any> =
| null
| TypeValidator
| TypeValidator[]
| Validator<T>
| {
type?: TypeValidator | TypeValidator[]
validator?: Validator<T>
includes?: any[]
valuepairs?: Valuepair[]
}
3.2.2
2 years ago
3.2.1
2 years ago
3.2.0
2 years ago
3.1.0
2 years ago
3.0.3
2 years ago
3.0.2
2 years ago
3.0.1
3 years ago
3.0.0
3 years ago
2.0.0
3 years ago
1.5.0
4 years ago
1.4.0
4 years ago
1.3.0
4 years ago
1.2.4
4 years ago
1.2.3
4 years ago
1.2.2
4 years ago
1.2.1
4 years ago
1.2.0
4 years ago
1.1.0
4 years ago
1.0.0
4 years ago