UNPKG

calcium-lang

Version:
25 lines 657 B
import createBool from "./bool"; import createInt from "./int"; import createStr from "./str"; import None from "./none"; /** * a utility function to create an internal type from the raw object * @param value * @returns */ export default function createInternalType(value) { switch (typeof value) { case "number": return createInt(value); case "string": return createStr(value); case "boolean": return createBool(value); default: if (value === null) { return None; } return value; } } //# sourceMappingURL=internalType.js.map