/* IMPORT */ import Object from '../nodes/object'; import type {FunctionMaybe, Infer, Schema} from '../types'; /* MAIN */ function object (): Object<{}>; function object > ( properties: FunctionMaybe ): Object<{ [K in keyof Properties]: Infer }>; function object > ( properties?: FunctionMaybe ): Object<{} | { [K in keyof Properties]: Infer }> { return properties ? new Object ({ properties }) : new Object ( {} ); } /* EXPORT */ export default object;