vwxy
v0.1.3
Published
A to get function
Readme
vwxy
A to get function.
Usage
/**
* To prepare of using the `vwxy`
* ```sh
* yarn add vwxy
* ```
*/
import vwxy, {VwxyValue} from 'vwxy';or
<script src="https://unpkg.com/vwxy/vwxy.js"></script>
<script>
// Can use the `vwxy` here.
</script>Example
const baz = vwxy<{
foo: {
bar: {
baz: VwxyValue<number>;
};
};
}>().foo.bar.baz(123);
expect(
baz({
foo: {bar: {baz: 33}},
}),
).toBe(33);
expect(baz({foo: {xxx: 33}})).toBe(123);const value = vwxy<{
arr: {
value: VwxyValue<string>;
}[];
}>().arr[1].value('bar');
expect(value({arr: [{value: 'foo'}, {value: 'baz'}]})).toBe('baz');
expect(value({arr: [{value: 'foo'}]})).toBe('bar');