When setting `strictFunctionTypes` or `strict`(which enables `strictFunctionTypes`) `true` compilation fails.