refactor(array-tracer): 移除泛型默认值并重命名参数
- 移除 `T extends JsonValue = JsonValue` 中的默认类型参数 - 将接口中的 `item` 参数重命名为 `element` 以提高可读性 - 删除被注释掉的调试代码 `console.log`
This commit is contained in:
@@ -1,17 +1,17 @@
|
||||
import { getTracerContext } from '../context';
|
||||
import type { JsonValue } from '../types';
|
||||
|
||||
interface ArrayTracerCreateOptions<T extends JsonValue> {
|
||||
interface ArrayTracerCreateOptions<T> {
|
||||
description?: string;
|
||||
initial?: T[];
|
||||
walker?: (builder: { add: (item: T) => void }) => void;
|
||||
walker?: (builder: { add: (element: T) => void }) => void;
|
||||
}
|
||||
|
||||
interface ArrayTracerMetadata {
|
||||
length: number;
|
||||
}
|
||||
|
||||
export const createArrayTracer = <T extends JsonValue = JsonValue>(
|
||||
export const createArrayTracer = <T extends JsonValue>(
|
||||
options: ArrayTracerCreateOptions<T>,
|
||||
) => {
|
||||
const { description, initial, walker } = options;
|
||||
@@ -37,8 +37,6 @@ export const createArrayTracer = <T extends JsonValue = JsonValue>(
|
||||
return [];
|
||||
};
|
||||
|
||||
// console.log(_initial);
|
||||
|
||||
const { command } = getTracerContext();
|
||||
|
||||
const validateIndex = (index: number) => {
|
||||
|
||||
Reference in New Issue
Block a user