@@ -3799,35 +3799,37 @@ module ts {
3799
3799
forEach ( signatureHelpItems . items , signature => {
3800
3800
var signatureInfoString = signature . prefix ;
3801
3801
3802
- var paramters : FormalParameterInfo [ ] = [ ] ;
3803
- for ( var i = 0 , n = signature . parameters . length ; i < n ; i ++ ) {
3804
- var paramter = signature . parameters [ i ] ;
3802
+ var parameters : FormalParameterInfo [ ] = [ ] ;
3803
+ if ( signature . parameters ) {
3804
+ for ( var i = 0 , n = signature . parameters . length ; i < n ; i ++ ) {
3805
+ var parameter = signature . parameters [ i ] ;
3806
+
3807
+ // add the parameter to the string
3808
+ if ( i ) {
3809
+ signatureInfoString += signature . separator ;
3810
+ }
3805
3811
3806
- // add the parameter to the string
3807
- if ( i ) {
3808
- signatureInfoString += signature . separator ;
3812
+ var start = signatureInfoString . length ;
3813
+ signatureInfoString += parameter . display ;
3814
+ var end = signatureInfoString . length - 1 ;
3815
+
3816
+ // add the parameter to the list
3817
+ parameters . push ( {
3818
+ name : parameter . name ,
3819
+ isVariable : i == n - 1 && signature . isVariadic ,
3820
+ docComment : parameter . documentation ,
3821
+ minChar : start ,
3822
+ limChar : end
3823
+ } ) ;
3809
3824
}
3810
-
3811
- var start = signatureInfoString . length ;
3812
- signatureInfoString += paramter . display ;
3813
- var end = signatureInfoString . length - 1 ;
3814
-
3815
- // add the parameter to the list
3816
- paramters . push ( {
3817
- name : paramter . name ,
3818
- isVariable : i == n - 1 && signature . isVariadic ,
3819
- docComment : paramter . documentation ,
3820
- minChar : start ,
3821
- limChar : end
3822
- } ) ;
3823
3825
}
3824
3826
3825
3827
signatureInfoString += signature . suffix ;
3826
3828
3827
3829
formalSignatures . push ( {
3828
3830
signatureInfo : signatureInfoString ,
3829
3831
docComment : signature . documentation ,
3830
- parameters : paramters ,
3832
+ parameters : parameters ,
3831
3833
typeParameters : [ ] ,
3832
3834
docComments : signature . documentation
3833
3835
} ) ;
0 commit comments