diff --git a/compiler/src/process_custom_component.ts b/compiler/src/process_custom_component.ts index 5010976..f0dc864 100644 --- a/compiler/src/process_custom_component.ts +++ b/compiler/src/process_custom_component.ts @@ -107,8 +107,12 @@ function isHasChild(node: ts.CallExpression): boolean { function isToChange(item: ts.PropertyAssignment, node: ts.CallExpression): boolean { const builderParamName: Set = builderParamObjectCollection.get(node.expression.getText()); - return item.initializer && ts.isCallExpression(item.initializer) && builderParamName && - builderParamName.has(item.name.getText()); + if (item.initializer && ts.isCallExpression(item.initializer) && builderParamName && + builderParamName.has(item.name.getText()) && + !/\.(bind|call|apply)/.test(item.initializer.getText())) { + return true; + } + return false; } function changeNodeFromCallToArrow(node: ts.CallExpression): ts.ArrowFunction {