mirror of
https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web.git
synced 2025-09-19 01:36:38 +08:00
💻 变更类型 | 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). |
||
---|---|---|
.. | ||
api | ||
client | ||
components | ||
config | ||
icons | ||
lib | ||
locales | ||
masks | ||
store | ||
styles | ||
utils | ||
command.ts | ||
constant.ts | ||
global.d.ts | ||
layout.tsx | ||
page.tsx | ||
polyfill.ts | ||
typing.ts | ||
utils.ts |