面试题答案
一键面试class DataProcessor<T = { value: string }> {
process(data: T): T | { value: string } {
if (typeof data === 'object' && 'value' in data && typeof (data as { value: string }).value ==='string') {
return { value: (data as { value: string }).value.toUpperCase() } as { value: string };
}
return data;
}
}