tjson-js
Version:
Tagged JSON (TJSON): a JSON-based microformat with rich type annotations
19 lines (18 loc) • 451 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const datatype_1 = require("../datatype");
class FloatType extends datatype_1.ScalarType {
tag() {
return "f";
}
decode(value) {
if (typeof value !== "number") {
throw new Error(`invalid floating point: ${value}`);
}
return value;
}
encode(value) {
return value;
}
}
exports.FloatType = FloatType;
;