@jiaozi-dev/kit
v0.0.7
Published
A modern, type-safe TypeScript utility kit.
Readme
@jiaozi-dev/kit
A modern, type-safe TypeScript utility kit.
Features
- 🌲 Zero dependencies & Tree-shakable
- 🛡️ 100% Type-safe
Installation
npm install @jiaozi-dev/kityarn add @jiaozi-dev/kitpnpm add @jiaozi-dev/kitEnum
import { Enum } from "@jiaozi-dev/kit";
const STATUS = Enum({
Success: "success",
Warning: "warning",
Error: "error",
});
// inferred as
// const STATUS: Readonly<{
// readonly Success: "success";
// readonly Warning: "warning";
// readonly Error: "error";
// }>;
type STATUS = Enum<typeof STATUS>;
// inferred as
// type STATUS = "success" | "warning" | "error";
Enum.keys(STATUS);
// inferred as
// Readonly<["Success", "Warning", "Error"]>
Enum.values(STATUS);
// inferred as
// Readonly<["success", "warning", "error"]>
Enum.entries(STATUS);
// inferred as
// Readonly<[["Success", "success"], ["Warning", "warning"], ["Error", "error"]]>
Enum.hasKey(STATUS, "Success");
// inferred as
// true
STATUS.Success;
// inferred as
// "success"
Enum.getValue(STATUS, "Success");
// inferred as
// "success"...
🥟 Jiaozi
Jiaozi(饺子) is a beloved Chinese delicacy, where a simple dough wrapper securely encases rich and delicious fillings.😋
