2.3.0 • Published 10 months ago
@epdoc/typeutil v2.3.0
@epdoc/typeutil
Includes:
- TypeScript-capable type-checking, type-guard and casting utilities
- e.g.
isString()
,isPosInteger()
,asInteger()
- A
Util
object to encapslate type checking and reach into an Object's properties
- e.g.
- Type declarations
Integer
,Dict
- Other common utilities, for example
delayPromise
issetTimeout
as a PromisecamelToDash
,underscoreCapitalize
string conversiondeepCopy
,deepEquals
pad
a string
Utility Functions
import { isBoolean } from '@epdoc/typeutil';
if (isBoolean(value)) {
doTask();
}
DictUtil
import { dictUtil as test } from '@epdoc/typeutil';
let obj = { a: { b: 3 } };
test(obj)
.property('a.b')
.value(); // returns 3
const objUtil:DictUtil = dictUtil(obj);
const abVal:DictUtil = objUtil.property('a.b');
console.log( `Object value=${abVal.value()} and isInteger=${abVal.isInteger()}`);
Build and Publish
npm run build
npm test
Publish to @epdoc
npm run publish
1.2.0
12 months ago
1.1.1
12 months ago
1.1.0
12 months ago
1.4.2
10 months ago
1.4.1
10 months ago
1.4.0
10 months ago
1.3.0
11 months ago
2.3.0
10 months ago
2.2.1
10 months ago
2.2.0
10 months ago
2.1.0
10 months ago
2.0.0
10 months ago
1.0.9
1 year ago
1.0.8
1 year ago
1.0.7
1 year ago
1.0.5
1 year ago
1.0.4
1 year ago
1.0.3
1 year ago
1.0.2
1 year ago
1.0.1
1 year ago
1.0.0
2 years ago