💻 变更类型 | Change Type feat 🔀 变更说明 | Description of Change This PR refactors the code handling mask data processing by simplifying the logic and improving scalability and type safety. Code Enhancements: Refactored the mask processing logic in app/masks/index.ts: Replaced manual destructuring of cn, tw, and en keys with Object.values to dynamically handle all mask data. Used .flat() to simplify merging mask arrays into a single collection. Added explicit type casting (as BuiltinMask) for improved type safety. Benefits: Improved Maintainability: By eliminating hardcoded destructuring, the code can adapt automatically to new mask keys without modification. Enhanced Readability: The use of Object.values and flat provides a cleaner, more concise approach. Scalability: The updated implementation supports dynamic mask additions without breaking functionality. 📝 补充信息 | Additional Information This change ensures the mask processing code is robust and easier to extend in future updates. Release Notes: New Features: Simplified mask data processing using dynamic Object.values and .flat() methods. Enhanced type safety with explicit type casting (as BuiltinMask). |
||
---|---|---|
.. | ||
build.ts | ||
cn.ts | ||
en.ts | ||
index.ts | ||
tw.ts | ||
typing.ts |