interface Command { id?: string; next: Partial<{ [P in string | number | symbol]: Partial<({ [P in keyof T[P]]: Partial<{ [P in keyof T[P][P]]: Partial<{ [P in keyof T[P][P][P]]: Partial<{ [P in keyof T[P][P][P][P]]: Partial<{ [P in keyof T[P][P][P][P][P]]: Partial<{ [P in keyof T[P][P][P][P][P][P]]: Partial<{ [P in keyof T[P][P][P][P][P][P][P]]: Partial<...>; }>; }>; }>; }>; }>; }>; }
)> }>; prev: Partial<{ [P in string | number | symbol]: Partial<({ [P in keyof T[P]]: Partial<{ [P in keyof T[P][P]]: Partial<{ [P in keyof T[P][P][P]]: Partial<{ [P in keyof T[P][P][P][P]]: Partial<{ [P in keyof T[P][P][P][P][P]]: Partial<{ [P in keyof T[P][P][P][P][P][P]]: Partial<{ [P in keyof T[P][P][P][P][P][P][P]]: Partial<...>; }>; }>; }>; }>; }>; }>; }
)> }>; } Properties
next
next: Partial<{ [P in string | number | symbol]: Partial<({ [P in keyof T[P]]: Partial<{ [P in keyof T[P][P]]: Partial<{ [P in keyof T[P][P][P]]: Partial<{ [P in keyof T[P][P][P][P]]: Partial<{ [P in keyof T[P][P][P][P][P]]: Partial<{ [P in keyof T[P][P][P][P][P][P]]: Partial<{ [P in keyof T[P][P][P][P][P][P][P]]: Partial<...>; }>; }>; }>; }>; }>; }>; }
)>}> prev
prev: Partial<{ [P in string | number | symbol]: Partial<({ [P in keyof T[P]]: Partial<{ [P in keyof T[P][P]]: Partial<{ [P in keyof T[P][P][P]]: Partial<{ [P in keyof T[P][P][P][P]]: Partial<{ [P in keyof T[P][P][P][P][P]]: Partial<{ [P in keyof T[P][P][P][P][P][P]]: Partial<{ [P in keyof T[P][P][P][P][P][P][P]]: Partial<...>; }>; }>; }>; }>; }>; }>; }
)>}>
命令