{ const overloadedSignatures = [ { label : '() -> int' , parameters : [ ] , } , { label : '(x: int) -> int' , parameters : [ 'x: int' ] , } , { label : '(x: int, y: int) -> str' , parameters : [ 'x: int' , 'y: int' ] , } , ] ; helper . verifySignature ( 'plaintext' , { o1 : { signatures : overloadedSignatures , activeParameters : [ undefined , 0 , 0 ] , } , o2 : { signatures : overloadedSignatures , activeParameters : [ undefined , undefined , 1 ] , } , o3 : { signatures : overloadedSignatures , activeParameters : [ undefined , undefined , undefined ] , } , o4 : { signatures : overloadedSignatures , activeParameters : [ undefined , undefined , undefined ] , } , o5 : { signatures : overloadedSignatures , activeParameters : [ undefined , 0 , 0 ] , callHasParameters : false , } , } ) ; }