Self Checks
Description
Runtime Code Bloat
Enums generate additional runtime code, increasing bundle size:
enum Status {
Active = 'active',
Inactive = 'inactive'
}
// Compiled JavaScript
var Status;
(function (Status) {
Status["Active"] = "active";
Status["Inactive"] = "inactive";
})(Status || (Status = {}));
Recommended Alternatives
const Status = {
Active: 'active',
Inactive: 'inactive',
} as const;
type Status = typeof Status[keyof typeof Status]; // 'active' | 'inactive'
Motivation
No response
Additional Context
No response
Self Checks
Description
Runtime Code Bloat
Enums generate additional runtime code, increasing bundle size:
Recommended Alternatives
Motivation
No response
Additional Context
No response