Package Exports
- system-x64
- system-x64/dist/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (system-x64) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
What is system-x64?
system-x64 is a package that is based on C# conversions. Transacting functionally like DateTime.
Installing
npm i system-x64or
yarn add system-x64Convert
Using
import { Convert } from "system-x64";import { Convert } from "system-x64";
console.log({
toDate: Convert.toDate("24/02/2023", {
culture: "pt-BR",
default: new Date(),
}),
toNumber: Convert.toNumber("123.456,78", { culture: "pt-BR", default: 0 }),
toBoolean: Convert.toBoolean("f"),
toDecimal: Convert.toDecimal("123.456,78", { culture: "pt-BR", default: 0 }),
toString: Convert.toString("test "),
});result:
{
toDate: 2023-02-24T03:00:00.000Z,
toNumber: 123.45678,
toBoolean: false,
toDecimal: 123.45678,
toString: 'test'
}Timer
Using
import { Timer } from "system-x64";import { Timer } from "system-x64";
const timer = new Timer(1000, () => console.log('timer', new Date()));
timer.start();
setTimeout(() => console.log('timer', timer.running), 3000);
setTimeout(() => timer.stop(), 5000);
result:
timer 2023-04-01T13:18:47.198Z
timer 2023-04-01T13:18:48.213Z
timer 2023-04-01T13:18:49.218Z
timer true
timer 2023-04-01T13:18:50.218Z
timer 2023-04-01T13:18:51.231ZTask
Using
import { Task } from "system-x64";import { Task } from "system-x64";
async function test() {
console.log('delay before', new Date())
await Task.delay(2000);
console.log('delay after', new Date())
}
test();
result:
delay before 2023-04-01T13:48:42.403Z
delay after 2023-04-01T13:48:44.420ZGuid
Using
import { Guid } from "system-x64";import { Guid } from "system-x64";
const guid = Guid.newGuid();
console.log(guid.toString());
console.log(Guid.isValid('e7f95b06-4e49-7e66-a917-e05ed74f4a75'));
result:
7b94b288-adf5-8d70-f469-2edd851d88b0
true