MST

星途 面试题库

面试题:TypeScript函数类型注解与类型别名在复杂函数场景下的应用

假设有一个函数,它接受一个回调函数作为参数,该回调函数接受一个字符串数组并返回一个布尔值。请使用类型别名定义回调函数类型,再对主函数进行类型注解,同时要考虑主函数可能的返回值情况,编写完整代码。
11.1万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
// 定义回调函数类型别名
type Callback = (arr: string[]) => boolean;

// 主函数类型注解及返回值处理
function mainFunction(callback: Callback): boolean | void {
    // 这里可以假设主函数内部调用回调函数并返回结果
    const stringArray: string[] = ['test1', 'test2'];
    return callback(stringArray);
}