面试题答案
一键面试function collectByType<T, U>(tuple: readonly (T | U)[]): { typeTArray: T[]; typeUArray: U[] } {
const typeTArray: T[] = [];
const typeUArray: U[] = [];
tuple.forEach((element) => {
if (Array.isArray(typeTArray) && element in typeTArray) {
typeTArray.push(element as T);
} else {
typeUArray.push(element as U);
}
});
return { typeTArray, typeUArray };
}