来自Haskell背景,我想映射一个函数列表。例如,我有:
functions fnA(x){ return true }
function fnB(x){ return false }
// I would like to write this code that applies the same value to all functions
[ fnA, fnB ] .map ( (fn : any) => fn('hello world') )
然而我收到错误:
(x : any) => boolean' cannot be used as an index type.
答案 0 :(得分:3)
用分号前缀最后一行:
;[ fnA, fnB ] .map ( (fn : any) => fn('hello world') )
背景:分号在Javascript中是可选的。但是,有一些边缘情况需要您应用一些样式规则。
使用括号[
或括号(
开始行是其中一个边缘情况。