2.3.0 • Published 11 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
1 year ago
1.1.1
1 year ago
1.1.0
1 year ago
1.4.2
11 months ago
1.4.1
11 months ago
1.4.0
11 months ago
1.3.0
12 months ago
2.3.0
11 months ago
2.2.1
11 months ago
2.2.0
11 months ago
2.1.0
11 months ago
2.0.0
11 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
2 years ago
1.0.0
2 years ago