From a56d33d7ca19a3420280648e29ec8efc3d074b3b Mon Sep 17 00:00:00 2001 From: Alex Eagle Date: Mon, 6 Jul 2015 12:23:11 -0700 Subject: [PATCH] feat(typings): mark void methods in angular2.d.ts Previously, when a return type was missing it could have been any. But following #2746 we require return types so remaining untyped returns must be void. --- docs/dgeni-package/templates/type-definition.template.html | 2 +- modules/angular2/src/forms/directives/ng_model.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/dgeni-package/templates/type-definition.template.html b/docs/dgeni-package/templates/type-definition.template.html index 28b2106ca8..002c5ecb8e 100644 --- a/docs/dgeni-package/templates/type-definition.template.html +++ b/docs/dgeni-package/templates/type-definition.template.html @@ -43,7 +43,7 @@ declare module "{$ module.id $}" { {$ member.name $} {%- if member.optional %}?{% endif -%} {%- if member.parameters %}({% for param in member.parameters %}{$ param $}{% if not loop.last %}, {% endif %}{% endfor %}){%- endif %} - {%- if member.returnType %}: {$ member.returnType $}{%- else -%}: any{% endif -%} + {%- if member.returnType %}: {$ member.returnType $}{%- else -%}: void{% endif -%} ; {%- endfor %} } diff --git a/modules/angular2/src/forms/directives/ng_model.ts b/modules/angular2/src/forms/directives/ng_model.ts index 81472a1bed..42580e606a 100644 --- a/modules/angular2/src/forms/directives/ng_model.ts +++ b/modules/angular2/src/forms/directives/ng_model.ts @@ -63,7 +63,7 @@ export class NgModel extends NgControl { } } - get control() { return this._control; } + get control(): Control { return this._control; } get path(): List { return []; }