UNPKG

@gulujs/toml

Version:

TOML parser and serializer

21 lines (20 loc) 514 B
export class FloatConverter { convertStringToJsValue(str) { return Number.parseFloat(str); } isJsValue(value) { return typeof value === 'number' && !Number.isInteger(value); } convertJsValueToString(value) { if (Number.isFinite(value)) { return String(value); } if (Number.isNaN(value)) { return 'nan'; } if (value === Number.POSITIVE_INFINITY) { return 'inf'; } return '-inf'; } }