io-ts-types
Version:
A collection of codecs and combinators for use with io-ts
21 lines (20 loc) • 453 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.clone = void 0;
/**
* Returns a clone of the given codec
*
* @example
* import { clone } from 'io-ts-types/lib/clone'
* import * as t from 'io-ts'
*
* assert.deepStrictEqual(clone(t.string), t.string)
*
* @since 0.4.3
*/
function clone(t) {
var r = Object.create(Object.getPrototypeOf(t));
Object.assign(r, t);
return r;
}
exports.clone = clone;
;