面试题答案
一键面试function filterLongStrings(strings: string[]): string[] {
return strings.filter(str => str.length > 5);
}
这样的类型标注,通过在函数定义中明确参数 strings
是 string[]
类型(即字符串数组),返回值是 string[]
类型,清晰地传达了函数的输入和输出要求。其他开发者在阅读代码时,无需深入查看函数内部实现,就能快速了解该函数期望接收什么样的参数,以及会返回什么样的数据类型。这有助于在团队协作开发中,让新加入的开发者迅速理解代码意图,减少因参数类型不匹配或对返回值预期不符而导致的错误。