Skip to content

eslint fix#27

Open
star-e wants to merge 2 commits intococos:v4.0.0from
star-e:v4.0.0-lint
Open

eslint fix#27
star-e wants to merge 2 commits intococos:v4.0.0from
star-e:v4.0.0-lint

Conversation

@star-e
Copy link
Contributor

@star-e star-e commented Jan 4, 2026

Re: #22 Fix eslint, first version

Changelog


Continuous Integration

This pull request:

  • needs automatic test cases check.

    Manual trigger with @cocos-robot run test cases afterward.

  • does not change any runtime related code or build configuration

    If any reviewer thinks the CI checks are needed, please uncheck this option, then close and reopen the issue.


Compatibility Check

This pull request:

  • changes public API, and have ensured backward compatibility with deprecated features.
  • affects platform compatibility, e.g. system version, browser version, platform sdk version, platform toolchain, language version, hardware compatibility etc.
  • affects file structure of the build package or build configuration which requires user project upgrade.
  • introduces breaking changes, please list all changes, affected features and the scope of violation.

@star-e star-e closed this Jan 12, 2026
@star-e star-e reopened this Jan 12, 2026
@github-actions
Copy link

github-actions bot commented Jan 12, 2026

Code Size Check Report

Wechat (WASM) Before After Diff
2D Empty (legacy pipeline) 1010366 bytes 1010366 bytes ✅ 0 bytes
2D All (legacy pipeline) 2676058 bytes 2676058 bytes ✅ 0 bytes
2D All (new pipeline) 2767796 bytes 2767796 bytes ✅ 0 bytes
(2D + 3D) All 10024822 bytes 10024822 bytes ✅ 0 bytes
Web (WASM + ASMJS) Before After Diff
(2D + 3D) All 16843462 bytes 16843462 bytes ✅ 0 bytes

Interface Check Report

! WARNING this pull request has changed these public interfaces:

@@ -21647,9 +21647,9 @@
          * Serialize super according to the original procedure.
          */
         writeSuper(): void;
     }
-    export type SerializationContext = {
+    export interface SerializationContext {
         /**
          * The main serializing asset or root node in the scene/prefab passed to the serialization procedure.
          */
         root: unknown;
@@ -21660,9 +21660,9 @@
         /**
          * Customized arguments passed to serialization procedure.
          */
         customArguments: Record<PropertyKey, unknown>;
-    };
+    }
     export interface CustomSerializable {
         [serializeTag](output: SerializationOutput, context: SerializationContext): void;
         [deserializeTag]?(input: SerializationInput, context: __private._cocos_core_data_custom_serializable__DeserializationContext): void;
     }
@@ -28453,24 +28453,9 @@
             export type Empty_ = __private._cocos_serialization_deserialize__Empty;
             export type StringIndex_ = __private._cocos_serialization_deserialize__StringIndex;
             export type InstanceIndex_ = __private._cocos_serialization_deserialize__InstanceIndex;
             export type StringIndexBnotNumber_ = __private._cocos_serialization_deserialize__StringIndexBnotNumber;
-            export const enum DataTypeID_ {
-                SimpleType = 0,
-                InstanceRef = 1,
-                Array_InstanceRef = 2,
-                Array_AssetRefByInnerObj = 3,
-                Class = 4,
-                ValueTypeCreated = 5,
-                AssetRefByInnerObj = 6,
-                TRS = 7,
-                ValueType = 8,
-                Array_Class = 9,
-                CustomizedClass = 10,
-                Dict = 11,
-                Array = 12,
-                ARRAY_LENGTH = 13
-            }
+            export type DataTypeID_ = __private._cocos_serialization_deserialize__DataTypeID;
             export type DataTypes_ = __private._cocos_serialization_deserialize__DataTypes;
             export type AnyData_ = __private._cocos_serialization_deserialize__AnyData;
             export type OtherObjectData_ = __private._cocos_serialization_deserialize__OtherObjectData;
             export type OtherObjectTypeID_ = __private._cocos_serialization_deserialize__OtherObjectTypeID;
@@ -28482,30 +28467,11 @@
             export type ICustomObjectData_ = __private._cocos_serialization_deserialize__ICustomObjectData;
             export type ITRSData_ = __private._cocos_serialization_deserialize__ITRSData;
             export type IDictData_ = __private._cocos_serialization_deserialize__IDictData;
             export type IArrayData_ = __private._cocos_serialization_deserialize__IArrayData;
-            export const enum Refs_ {
-                EACH_RECORD_LENGTH = 3,
-                OWNER_OFFSET = 0,
-                KEY_OFFSET = 1,
-                TARGET_OFFSET = 2
-            }
+            export type Refs_ = __private._cocos_serialization_deserialize__Refs;
             export type IRefs_ = __private._cocos_serialization_deserialize__IRefs;
-            export const enum File_ {
-                Version = 0,
-                Context = 0,
-                SharedUuids = 1,
-                SharedStrings = 2,
-                SharedClasses = 3,
-                SharedMasks = 4,
-                Instances = 5,
-                InstanceTypes = 6,
-                Refs = 7,
-                DependObjs = 8,
-                DependKeys = 9,
-                DependUuidIndices = 10,
-                ARRAY_LENGTH = 11
-            }
+            export type File_ = __private._cocos_serialization_deserialize__File;
             export type IFileData_ = __private._cocos_serialization_deserialize__IFileData;
             export type IPackedFileData_ = __private._cocos_serialization_deserialize__IPackedFileData;
         }
         export var Details: typeof _Details;
@@ -28521,16 +28487,16 @@
             MASK_CLASS: 0;
             OBJ_DATA_MASK: 0;
             DICT_JSON_LAYOUT: 0;
             ARRAY_ITEM_VALUES: 0;
-            PACKED_SECTIONS: Internal.File_.Instances;
+            PACKED_SECTIONS: __private._cocos_serialization_deserialize__File.Instances;
         };
         export type SerializableClassConstructor = new () => unknown;
         export type ReportMissingClass = (id: string) => void;
-        export type ClassFinder = {
+        export interface ClassFinder {
             (id: string, serialized: unknown, owner?: unknown[] | Record<PropertyKey, unknown>, propName?: string): SerializableClassConstructor | undefined;
             onDereferenced?: (deserializedList: Array<Record<PropertyKey, unknown> | undefined>, id: number, object: Record<string, unknown> | unknown[], propName: string) => void;
-        };
+        }
     }
     /** **************************************************************************
      * IMPLEMENTS
      *************************************************************************** */
@@ -28545,23 +28511,23 @@
          * the object list whose field needs to load asset by uuid
          * @zh
          * 对象列表,其中每个对象有属性需要通过 uuid 进行资源加载
          */
-        uuidObjList: __private._cocos_serialization_deserialize__IRuntimeFileData[deserialize.Internal.File_.DependObjs] | null;
+        uuidObjList: __private._cocos_serialization_deserialize__IRuntimeFileData[__private._cocos_serialization_deserialize__File.DependObjs] | null;
         /**
          * @en
          * the corresponding field name which referenced to the asset
          * @zh
          * 引用着资源的字段名称
          */
-        uuidPropList: __private._cocos_serialization_deserialize__IRuntimeFileData[deserialize.Internal.File_.DependKeys] | null;
+        uuidPropList: __private._cocos_serialization_deserialize__IRuntimeFileData[__private._cocos_serialization_deserialize__File.DependKeys] | null;
         /**
          * @en
          * list of the depends assets' uuid
          * @zh
          * 依赖资源的 uuid 列表
          */
-        uuidList: __private._cocos_serialization_deserialize__IRuntimeFileData[deserialize.Internal.File_.DependUuidIndices] | null;
+        uuidList: __private._cocos_serialization_deserialize__IRuntimeFileData[__private._cocos_serialization_deserialize__File.DependUuidIndices] | null;
         /**
          * @en
          * list of the depends assets' type
          * @zh
@@ -65791,14 +65757,14 @@
         }
         /**
          * @engineInternal
          */
-        export type _cocos_core_data_custom_serializable__DeserializationContext = {
+        export interface _cocos_core_data_custom_serializable__DeserializationContext {
             /**
              * True if the deserialization procedure is deserializing from CCON.
              */
             fromCCON: boolean;
-        };
+        }
         export class _cocos_core_event_event_target__Empty {
         }
         export type _cocos_core_event_eventify__Constructor<T> = new (...args: any[]) => T;
         export type _pal_screen_adapter_enum_type_screen_event__PalScreenEvent = "window-resize" | "orientation-change" | "fullscreen-change";
@@ -67194,18 +67160,49 @@
              */
             downloadMaxConcurrency?: number;
         }
         export type _pal_screen_adapter__ConfigOrientation = "auto" | "landscape" | "portrait";
+        export const enum _cocos_serialization_deserialize__File {
+            Version = 0,
+            Context = 0,
+            SharedUuids = 1,
+            SharedStrings = 2,
+            SharedClasses = 3,
+            SharedMasks = 4,
+            Instances = 5,
+            InstanceTypes = 6,
+            Refs = 7,
+            DependObjs = 8,
+            DependKeys = 9,
+            DependUuidIndices = 10,
+            ARRAY_LENGTH = 11
+        }
         export type _cocos_serialization_deserialize__SharedString = string;
         export const _cocos_serialization_deserialize__EMPTY_PLACEHOLDER = 0;
         export type _cocos_serialization_deserialize__Empty = typeof _cocos_serialization_deserialize__EMPTY_PLACEHOLDER;
         export type _cocos_serialization_deserialize__Ctor<T> = new () => T;
         export type _cocos_serialization_deserialize__AnyCtor = _cocos_serialization_deserialize__Ctor<Object>;
+        export const enum _cocos_serialization_deserialize__DataTypeID {
+            SimpleType = 0,
+            InstanceRef = 1,
+            Array_InstanceRef = 2,
+            Array_AssetRefByInnerObj = 3,
+            Class = 4,
+            ValueTypeCreated = 5,
+            AssetRefByInnerObj = 6,
+            TRS = 7,
+            ValueType = 8,
+            Array_Class = 9,
+            CustomizedClass = 10,
+            Dict = 11,
+            Array = 12,
+            ARRAY_LENGTH = 13
+        }
         export type _cocos_serialization_deserialize__IClass = [
             string | _cocos_serialization_deserialize__AnyCtor,
             string[],
             number,
-            ...deserialize.Internal.DataTypeID_[]
+            ..._cocos_serialization_deserialize__DataTypeID[]
         ];
         export class _cocos_serialization_deserialize_dynamic__DeserializerPool extends js.Pool<_cocos_serialization_deserialize_dynamic___Deserializer> {
             constructor();
         }
@@ -67303,10 +67300,10 @@
             [_cocos_serialization_deserialize__CUSTOM_OBJ_DATA_CLASS]: number;
             [_cocos_serialization_deserialize__CUSTOM_OBJ_DATA_CONTENT]: _cocos_serialization_deserialize__ICustomObjectDataContent;
         }
         export const _cocos_serialization_deserialize__DICT_JSON_LAYOUT = 0;
-        export type _cocos_serialization_deserialize__AdvancedTypeID = Exclude<deserialize.Internal.DataTypeID_, deserialize.Internal.DataTypeID_.SimpleType>;
-        export type _cocos_serialization_deserialize__AdvancedData = _cocos_serialization_deserialize__DataTypes[Exclude<keyof _cocos_serialization_deserialize__DataTypes, deserialize.Internal.DataTypeID_.SimpleType>];
+        export type _cocos_serialization_deserialize__AdvancedTypeID = Exclude<_cocos_serialization_deserialize__DataTypeID, _cocos_serialization_deserialize__DataTypeID.SimpleType>;
+        export type _cocos_serialization_deserialize__AdvancedData = _cocos_serialization_deserialize__DataTypes[Exclude<keyof _cocos_serialization_deserialize__DataTypes, _cocos_serialization_deserialize__DataTypeID.SimpleType>];
         export interface _cocos_serialization_deserialize__IDictData extends Array<any> {
             [_cocos_serialization_deserialize__DICT_JSON_LAYOUT]: any;
             [1]: string;
             [2]: _cocos_serialization_deserialize__AdvancedTypeID;
@@ -67314,31 +67311,31 @@
             [index: number]: any;
         }
         export type _cocos_serialization_deserialize__IArrayData = [
             _cocos_serialization_deserialize__AnyData[],
-            ...deserialize.Internal.DataTypeID_[]
+            ..._cocos_serialization_deserialize__DataTypeID[]
         ];
         export interface _cocos_serialization_deserialize__DataTypes {
-            [deserialize.Internal.DataTypeID_.SimpleType]: number | string | boolean | null | object;
-            [deserialize.Internal.DataTypeID_.InstanceRef]: _cocos_serialization_deserialize__InstanceBnotReverseIndex;
-            [deserialize.Internal.DataTypeID_.Array_InstanceRef]: _cocos_serialization_deserialize__DataTypes[deserialize.Internal.DataTypeID_.InstanceRef][];
-            [deserialize.Internal.DataTypeID_.Array_AssetRefByInnerObj]: _cocos_serialization_deserialize__DataTypes[deserialize.Internal.DataTypeID_.AssetRefByInnerObj][];
-            [deserialize.Internal.DataTypeID_.Class]: _cocos_serialization_deserialize__IClassObjectData;
-            [deserialize.Internal.DataTypeID_.ValueTypeCreated]: _cocos_serialization_deserialize__IValueTypeData;
-            [deserialize.Internal.DataTypeID_.AssetRefByInnerObj]: number;
-            [deserialize.Internal.DataTypeID_.TRS]: _cocos_serialization_deserialize__ITRSData;
-            [deserialize.Internal.DataTypeID_.ValueType]: _cocos_serialization_deserialize__IValueTypeData;
-            [deserialize.Internal.DataTypeID_.Array_Class]: _cocos_serialization_deserialize__DataTypes[deserialize.Internal.DataTypeID_.Class][];
-            [deserialize.Internal.DataTypeID_.CustomizedClass]: _cocos_serialization_deserialize__ICustomObjectData;
-            [deserialize.Internal.DataTypeID_.Dict]: _cocos_serialization_deserialize__IDictData;
-            [deserialize.Internal.DataTypeID_.Array]: _cocos_serialization_deserialize__IArrayData;
+            [_cocos_serialization_deserialize__DataTypeID.SimpleType]: number | string | boolean | null | object;
+            [_cocos_serialization_deserialize__DataTypeID.InstanceRef]: _cocos_serialization_deserialize__InstanceBnotReverseIndex;
+            [_cocos_serialization_deserialize__DataTypeID.Array_InstanceRef]: _cocos_serialization_deserialize__DataTypes[_cocos_serialization_deserialize__DataTypeID.InstanceRef][];
+            [_cocos_serialization_deserialize__DataTypeID.Array_AssetRefByInnerObj]: _cocos_serialization_deserialize__DataTypes[_cocos_serialization_deserialize__DataTypeID.AssetRefByInnerObj][];
+            [_cocos_serialization_deserialize__DataTypeID.Class]: _cocos_serialization_deserialize__IClassObjectData;
+            [_cocos_serialization_deserialize__DataTypeID.ValueTypeCreated]: _cocos_serialization_deserialize__IValueTypeData;
+            [_cocos_serialization_deserialize__DataTypeID.AssetRefByInnerObj]: number;
+            [_cocos_serialization_deserialize__DataTypeID.TRS]: _cocos_serialization_deserialize__ITRSData;
+            [_cocos_serialization_deserialize__DataTypeID.ValueType]: _cocos_serialization_deserialize__IValueTypeData;
+            [_cocos_serialization_deserialize__DataTypeID.Array_Class]: _cocos_serialization_deserialize__DataTypes[_cocos_serialization_deserialize__DataTypeID.Class][];
+            [_cocos_serialization_deserialize__DataTypeID.CustomizedClass]: _cocos_serialization_deserialize__ICustomObjectData;
+            [_cocos_serialization_deserialize__DataTypeID.Dict]: _cocos_serialization_deserialize__IDictData;
+            [_cocos_serialization_deserialize__DataTypeID.Array]: _cocos_serialization_deserialize__IArrayData;
         }
         export type _cocos_serialization_deserialize__AnyData = _cocos_serialization_deserialize__DataTypes[keyof _cocos_serialization_deserialize__DataTypes];
         export type _cocos_serialization_deserialize__IClassObjectData = [
             number,
             ..._cocos_serialization_deserialize__AnyData[]
         ];
-        export type _cocos_serialization_deserialize__PrimitiveObjectTypeID = (deserialize.Internal.DataTypeID_.SimpleType | deserialize.Internal.DataTypeID_.Array | deserialize.Internal.DataTypeID_.Array_Class | deserialize.Internal.DataTypeID_.Array_AssetRefByInnerObj | deserialize.Internal.DataTypeID_.Array_InstanceRef | deserialize.Internal.DataTypeID_.Dict);
+        export type _cocos_serialization_deserialize__PrimitiveObjectTypeID = (_cocos_serialization_deserialize__DataTypeID.SimpleType | _cocos_serialization_deserialize__DataTypeID.Array | _cocos_serialization_deserialize__DataTypeID.Array_Class | _cocos_serialization_deserialize__DataTypeID.Array_AssetRefByInnerObj | _cocos_serialization_deserialize__DataTypeID.Array_InstanceRef | _cocos_serialization_deserialize__DataTypeID.Dict);
         export type _cocos_serialization_deserialize__OtherObjectData = _cocos_serialization_deserialize__ICustomObjectDataContent | Exclude<_cocos_serialization_deserialize__DataTypes[_cocos_serialization_deserialize__PrimitiveObjectTypeID], (number | string | boolean | null)>;
         export type _cocos_serialization_deserialize__NoNativeDep = boolean;
         export type _cocos_serialization_deserialize__RootInstanceIndex = _cocos_serialization_deserialize__InstanceIndex;
         export type _cocos_serialization_deserialize__BoolAndNum<B extends boolean, N extends number> = _cocos_serialization_deserialize__Bnot<N, N>;
@@ -67352,19 +67349,19 @@
             [2]?: _cocos_serialization_deserialize__InstanceIndex;
             [index: number]: any;
         }
         export interface _cocos_serialization_deserialize__IFileDataMap {
-            [deserialize.Internal.File_.Version]: number;
-            [deserialize.Internal.File_.SharedUuids]: _cocos_serialization_deserialize__SharedString[] | _cocos_serialization_deserialize__Empty;
-            [deserialize.Internal.File_.SharedStrings]: _cocos_serialization_deserialize__SharedString[] | _cocos_serialization_deserialize__Empty;
-            [deserialize.Internal.File_.SharedClasses]: (_cocos_serialization_deserialize__IClass | string | _cocos_serialization_deserialize__AnyCCClass)[];
-            [deserialize.Internal.File_.SharedMasks]: _cocos_serialization_deserialize__IMask[] | _cocos_serialization_deserialize__Empty;
-            [deserialize.Internal.File_.Instances]: (_cocos_serialization_deserialize__IClassObjectData | _cocos_serialization_deserialize__OtherObjectData | _cocos_serialization_deserialize__RootInfo)[];
-            [deserialize.Internal.File_.InstanceTypes]: _cocos_serialization_deserialize__OtherObjectTypeID[] | _cocos_serialization_deserialize__Empty;
-            [deserialize.Internal.File_.Refs]: _cocos_serialization_deserialize__IRefs | _cocos_serialization_deserialize__Empty;
-            [deserialize.Internal.File_.DependObjs]: (object | _cocos_serialization_deserialize__InstanceIndex)[];
-            [deserialize.Internal.File_.DependKeys]: (_cocos_serialization_deserialize__StringIndexBnotNumber | string)[];
-            [deserialize.Internal.File_.DependUuidIndices]: (_cocos_serialization_deserialize__StringIndex | string)[];
+            [_cocos_serialization_deserialize__File.Version]: number;
+            [_cocos_serialization_deserialize__File.SharedUuids]: _cocos_serialization_deserialize__SharedString[] | _cocos_serialization_deserialize__Empty;
+            [_cocos_serialization_deserialize__File.SharedStrings]: _cocos_serialization_deserialize__SharedString[] | _cocos_serialization_deserialize__Empty;
+            [_cocos_serialization_deserialize__File.SharedClasses]: (_cocos_serialization_deserialize__IClass | string | _cocos_serialization_deserialize__AnyCCClass)[];
+            [_cocos_serialization_deserialize__File.SharedMasks]: _cocos_serialization_deserialize__IMask[] | _cocos_serialization_deserialize__Empty;
+            [_cocos_serialization_deserialize__File.Instances]: (_cocos_serialization_deserialize__IClassObjectData | _cocos_serialization_deserialize__OtherObjectData | _cocos_serialization_deserialize__RootInfo)[];
+            [_cocos_serialization_deserialize__File.InstanceTypes]: _cocos_serialization_deserialize__OtherObjectTypeID[] | _cocos_serialization_deserialize__Empty;
+            [_cocos_serialization_deserialize__File.Refs]: _cocos_serialization_deserialize__IRefs | _cocos_serialization_deserialize__Empty;
+            [_cocos_serialization_deserialize__File.DependObjs]: (object | _cocos_serialization_deserialize__InstanceIndex)[];
+            [_cocos_serialization_deserialize__File.DependKeys]: (_cocos_serialization_deserialize__StringIndexBnotNumber | string)[];
+            [_cocos_serialization_deserialize__File.DependUuidIndices]: (_cocos_serialization_deserialize__StringIndex | string)[];
         }
         export type _cocos_serialization_deserialize_type_utilities__Tuple<T, N, R extends T[] = [
         ]> = R["length"] extends N ? R : _cocos_serialization_deserialize_type_utilities__Tuple<T, N, [
             ...R,
@@ -67398,10 +67395,10 @@
         }
         export interface _cocos_serialization_deserialize__DeserializeContext extends _cocos_serialization_deserialize__ICustomHandler {
             _version?: number;
         }
-        export type _cocos_serialization_deserialize__IRuntimeFileDataMap = Omit<_cocos_serialization_deserialize__IFileDataMap, deserialize.Internal.File_.Version> & {
-            [deserialize.Internal.File_.Context]: _cocos_serialization_deserialize__FileInfo & _cocos_serialization_deserialize__DeserializeContext;
+        export type _cocos_serialization_deserialize__IRuntimeFileDataMap = Omit<_cocos_serialization_deserialize__IFileDataMap, _cocos_serialization_deserialize__File.Version> & {
+            [_cocos_serialization_deserialize__File.Context]: _cocos_serialization_deserialize__FileInfo & _cocos_serialization_deserialize__DeserializeContext;
         };
         /**
          * At runtime, we intruded the original file data and injected some helpers.
          */
@@ -67420,8 +67417,14 @@
             createAssetRefs?: boolean;
             customEnv?: unknown;
             reportMissingClass?: _cocos_serialization_deserialize_dynamic__ReportMissingClass;
         }
+        export const enum _cocos_serialization_deserialize__Refs {
+            EACH_RECORD_LENGTH = 3,
+            OWNER_OFFSET = 0,
+            KEY_OFFSET = 1,
+            TARGET_OFFSET = 2
+        }
         export type _cocos_serialization_deserialize_type_utilities__TupleSplit<T, N extends number, O extends readonly any[] = readonly [
         ]> = O["length"] extends N ? [
             O,
             T

@star-e
Copy link
Contributor Author

star-e commented Jan 15, 2026

@cocos-robot run test cases

3 similar comments
@sushanhong
Copy link

@cocos-robot run test cases

@sushanhong
Copy link

@cocos-robot run test cases

@sushanhong
Copy link

@cocos-robot run test cases

@star-e star-e closed this Jan 19, 2026
@star-e star-e reopened this Jan 19, 2026
@star-e star-e closed this Feb 4, 2026
@star-e star-e reopened this Feb 4, 2026
@sushanhong
Copy link

@cocos-robot run test cases

3 similar comments
@sushanhong
Copy link

@cocos-robot run test cases

@sushanhong
Copy link

@cocos-robot run test cases

@sushanhong
Copy link

@cocos-robot run test cases

@github-actions
Copy link

github-actions bot commented Feb 4, 2026

@star-e, Please check the result of run test cases:

Task Details

Platform build boot runned crashScene FailScene
web-mobile PASS PASS FAIL BuildTimeConstantsTest,
ios PASS PASS FAIL BuildTimeConstantsTest
mac PASS PASS FAIL BuildTimeConstantsTest

@github-actions
Copy link

github-actions bot commented Feb 4, 2026

@star-e, Please check the result of run test cases:

Task Details

Platform build boot runned crashScene FailScene
windows PASS PASS FAIL BuildTimeConstantsTest
android PASS PASS FAIL BuildTimeConstantsTest
wechatgame PASS FAIL FAIL

@sushanhong
Copy link

@cocos-robot run test cases

1 similar comment
@sushanhong
Copy link

@cocos-robot run test cases

@github-actions
Copy link

github-actions bot commented Feb 4, 2026

@star-e, Please check the result of run test cases:

Task Details

@github-actions
Copy link

github-actions bot commented Feb 4, 2026

@star-e, Please check the result of run test cases:

Task Details

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants