test(language-service): recognize inputs/ouputs declared in decorator (#34875)

This commit adds a regression test to check that the language service
recognizes inputs and outputs declared in a directive decorator.

See #34874.

PR Close #34875
This commit is contained in:
ayazhafiz
2020-01-20 11:31:15 -08:00
committed by Andrew Kushnir
parent 2f2396cac0
commit c99a4f8b3e
3 changed files with 19 additions and 0 deletions

View File

@ -34,6 +34,7 @@ import * as ParsingCases from './parsing-cases';
ParsingCases.CaseMissingClosing,
ParsingCases.CaseUnknown,
ParsingCases.EmptyInterpolation,
ParsingCases.HintModel,
ParsingCases.NoValueAttribute,
ParsingCases.NumberModel,
ParsingCases.Pipes,

View File

@ -60,6 +60,16 @@ export class NumberModel {
@Output('outputAlias') modelChange: EventEmitter<number> = new EventEmitter();
}
@Directive({
selector: '[hint-model]',
inputs: ['hint'],
outputs: ['hintChange'],
})
export class HintModel {
hint: string = 'hint';
hintChange: EventEmitter<string> = new EventEmitter();
}
interface Person {
name: string;
age: number;