obs-studio-node
obs-studio-node copied to clipboard
convert const enums to regular enums
This package exports const enum
s instead of regular enum
s. References to a const enum
are inlined at compile time, so there is no runtime object associated with the enum. Most modern javascript bundlers compile typescript with isolatedModules: true
which means that type checking doesn't happen across module boundaries, and therefore the enums cannot be inlined.
Removing the const
keyword from these enums means that the compiled javascript build object for module.ts
will contain runtime objects that can be used to access enum values.