@opra/common
Version:
Opra common package
10 lines (9 loc) • 312 B
JavaScript
import { createMappedClass } from './utils/create-mapped-class.js';
/**
*
*/
export function PartialType(base, ...args) {
const keys = Array.isArray(args[0]) ? args[0] : true;
const options = Array.isArray(args[0]) ? args[1] : args[0];
return createMappedClass(base, { partial: keys }, options);
}