Skip to content

Upgrading @angular/compiler 8 to 9

Unknown8.2.14 → 9.1.13

Fetching 62 releases from GitHub…0 / 62
UnknownUpgrade verdict

DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.

  • DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
  • This page updates as the notes come in.
Still reading release notes

DepDelta is still reading the release notes in this range. This updates as they come in.

Drops tslib.

Installs 0 packages in all (was 1).

Generated by DepDelta from published .d.ts files. Not mixed with prose notes.

  • added: property NgAnalyzedFile.abstractDirectives: StaticSymbol[]
  • changed: property AotCompilerOptions.enableIvy?: boolean | 'ngtsc' | 'tsc' → property AotCompilerOptions.enableIvy?: boolean | 'ngtsc'
  • changed: property FormattedMessageChain.next?: FormattedMessageChain → property FormattedMessageChain.next?: FormattedMessageChain[]
  • added: method StaticReflector.invalidateSymbols(symbols: StaticSymbol[]): void
  • changed: method StaticSymbolResolver.invalidateFile(fileName: string): void → method StaticSymbolResolver.invalidateFile(fileName: string): StaticSymbol[]
  • removed: readonly property AstPath.empty: boolean
  • removed: readonly property AstPath.head: T | undefined
  • removed: readonly property AstPath.tail: T | undefined
  • added: get AstPath.empty(): boolean
  • added: get AstPath.head(): T | undefined
  • added: get AstPath.tail(): T | undefined
  • removed: export { R3BaseRefMetaData } from './render3/view/compiler'
  • removed: export { compileBaseDefFromMetadata } from './render3/view/compiler'
  • removed: export { findStaticQueryIds } from './view_compiler/view_compiler'
  • removed: export { staticViewQueryIds } from './view_compiler/view_compiler'
  • added: export * from './ml_parser/xml_parser'
  • added: export { CUSTOM_ELEMENTS_SCHEMA } from './core'
  • added: export { NONE_TYPE } from './output/output_ast'
  • added: export { NO_ERRORS_SCHEMA } from './core'
  • added: export { R3FactoryTarget } from './render3/r3_factory'
  • added: export { SchemaMetadata } from './core'
  • added: export { compileFactoryFunction } from './render3/r3_factory'
  • removed: interface R3BaseMetadataFacade
  • removed: method CompilerFacade.compileBase(angularCoreEnv: CoreEnvironment, sourceMapUrl: string, meta: R3BaseMetadataFacade): any
  • removed: property R3BaseMetadataFacade.inputs?: { [key: string]: string | [string, string] }
  • removed: property R3BaseMetadataFacade.name: string
  • removed: property R3BaseMetadataFacade.outputs?: { [key: string]: string }
  • removed: property R3BaseMetadataFacade.propMetadata: { [key: string]: any[] }
  • removed: property R3BaseMetadataFacade.queries?: R3QueryMetadataFacade[]
  • removed: property R3BaseMetadataFacade.type: any
  • removed: property R3BaseMetadataFacade.viewQueries?: R3QueryMetadataFacade[]
  • removed: property R3InjectableMetadataFacade.ctorDeps: R3DependencyMetadataFacade[] | null
  • removed: property R3NgModuleMetadataFacade.emitInline: boolean
  • removed: type ViewEncapsulation = number
  • added: enum R3FactoryTarget
  • added: enum ViewEncapsulation
  • added: interface R3FactoryDefMetadataFacade
  • added: member R3FactoryTarget.Component = 1
  • added: member R3FactoryTarget.Directive = 0
  • added: member R3FactoryTarget.Injectable = 2
  • added: member R3FactoryTarget.NgModule = 4
  • added: member R3FactoryTarget.Pipe = 3
  • added: member R3ResolvedDependencyType.Invalid = 3
  • added: member ViewEncapsulation.Emulated = 0
  • added: member ViewEncapsulation.Native = 1
  • added: member ViewEncapsulation.None = 2
  • added: member ViewEncapsulation.ShadowDom = 3
  • added: method CompilerFacade.compileFactory(angularCoreEnv: CoreEnvironment, sourceMapUrl: string, meta: R3FactoryDefMetadataFacade): any
  • added: property CompilerFacade.R3FactoryTarget: typeof R3FactoryTarget
  • added: property R3FactoryDefMetadataFacade.deps: R3DependencyMetadataFacade[] | null
  • added: property R3FactoryDefMetadataFacade.injectFn: 'directiveInject' | 'inject'
  • added: property R3FactoryDefMetadataFacade.name: string
  • added: property R3FactoryDefMetadataFacade.target: R3FactoryTarget
  • added: property R3FactoryDefMetadataFacade.type: any
  • added: property R3FactoryDefMetadataFacade.typeArgumentCount: number
  • changed: constructor BuiltinFunctionCall(span: cdAst.ParseSpan, args: cdAst.AST[], converter: BuiltinConverter) → constructor BuiltinFunctionCall(span: cdAst.ParseSpan, sourceSpan: cdAst.AbsoluteSourceSpan, args: cdAst.AST[], converter: BuiltinConverter)
  • changed: function convertActionBinding(localResolver: LocalResolver | null, implicitReceiver: o.Expression, action: cdAst.AST, bindingId: string, interpolationFunction?: InterpolationFunction, baseSourceSpan?: ParseSourceSpan): ConvertActionBindingResult → function convertActionBinding(localResolver: LocalResolver | null, implicitReceiver: o.Expression, action: cdAst.AST, bindingId: string, interpolationFunction?: InterpolationFunction, baseSourceSpan?: ParseSourceSpan, implicitReceiverAccesses?: Set<string>): ConvertActionBindingResult
  • changed: property Query.static: boolean → property Query.static?: boolean
  • removed: readonly property CssAst.end: ParseLocation
  • removed: readonly property CssAst.start: ParseLocation
  • added: get CssAst.end(): ParseLocation
  • added: get CssAst.start(): ParseLocation
  • removed: class NullAstVisitor implements AstVisitor
  • removed: class TemplateBinding
  • removed: constructor TemplateBinding(span: ParseSpan, key: string, keyIsVar: boolean, name: string, expression: ASTWithSource | null)
  • removed: function visitAstChildren(ast: AST, visitor: AstVisitor, context?: any): void
  • removed: method NullAstVisitor.visitBinary(ast: Binary, context: any): any
  • removed: method NullAstVisitor.visitChain(ast: Chain, context: any): any
  • removed: method NullAstVisitor.visitConditional(ast: Conditional, context: any): any
  • removed: method NullAstVisitor.visitFunctionCall(ast: FunctionCall, context: any): any
  • removed: method NullAstVisitor.visitImplicitReceiver(ast: ImplicitReceiver, context: any): any
  • removed: method NullAstVisitor.visitInterpolation(ast: Interpolation, context: any): any
  • removed: method NullAstVisitor.visitKeyedRead(ast: KeyedRead, context: any): any
  • removed: method NullAstVisitor.visitKeyedWrite(ast: KeyedWrite, context: any): any
  • removed: method NullAstVisitor.visitLiteralArray(ast: LiteralArray, context: any): any
  • removed: method NullAstVisitor.visitLiteralMap(ast: LiteralMap, context: any): any
  • removed: method NullAstVisitor.visitLiteralPrimitive(ast: LiteralPrimitive, context: any): any
  • removed: method NullAstVisitor.visitMethodCall(ast: MethodCall, context: any): any
  • removed: method NullAstVisitor.visitNonNullAssert(ast: NonNullAssert, context: any): any
  • removed: method NullAstVisitor.visitPipe(ast: BindingPipe, context: any): any
  • removed: method NullAstVisitor.visitPrefixNot(ast: PrefixNot, context: any): any
  • removed: method NullAstVisitor.visitPropertyRead(ast: PropertyRead, context: any): any
  • removed: method NullAstVisitor.visitPropertyWrite(ast: PropertyWrite, context: any): any
  • removed: method NullAstVisitor.visitQuote(ast: Quote, context: any): any
  • removed: method NullAstVisitor.visitSafeMethodCall(ast: SafeMethodCall, context: any): any
  • removed: method NullAstVisitor.visitSafePropertyRead(ast: SafePropertyRead, context: any): any
  • removed: property ASTWithSource.sourceSpan: AbsoluteSourceSpan
  • removed: property TemplateBinding.expression: ASTWithSource | null
  • removed: property TemplateBinding.key: string
  • removed: property TemplateBinding.keyIsVar: boolean
  • removed: property TemplateBinding.name: string
  • removed: property TemplateBinding.span: ParseSpan
  • changed: class BindingPipe extends AST → class BindingPipe extends ASTWithName
  • changed: class MethodCall extends AST → class MethodCall extends ASTWithName
  • changed: class PropertyRead extends AST → class PropertyRead extends ASTWithName
  • changed: class PropertyWrite extends AST → class PropertyWrite extends ASTWithName
  • changed: class SafeMethodCall extends AST → class SafeMethodCall extends ASTWithName
  • changed: class SafePropertyRead extends AST → class SafePropertyRead extends ASTWithName
  • changed: constructor AST(span: ParseSpan) → constructor AST(span: ParseSpan, sourceSpan: AbsoluteSourceSpan)
  • changed: constructor Binary(span: ParseSpan, operation: string, left: AST, right: AST) → constructor Binary(span: ParseSpan, sourceSpan: AbsoluteSourceSpan, operation: string, left: AST, right: AST)
  • changed: constructor BindingPipe(span: ParseSpan, exp: AST, name: string, args: any[]) → constructor BindingPipe(span: ParseSpan, sourceSpan: AbsoluteSourceSpan, exp: AST, name: string, args: any[], nameSpan: AbsoluteSourceSpan)
  • changed: constructor BoundElementProperty(name: string, type: BindingType, securityContext: SecurityContext, value: AST, unit: string | null, sourceSpan: ParseSourceSpan, valueSpan?: ParseSourceSpan | undefined) → constructor BoundElementProperty(name: string, type: BindingType, securityContext: SecurityContext, value: ASTWithSource, unit: string | null, sourceSpan: ParseSourceSpan, valueSpan?: ParseSourceSpan | undefined)
  • changed: constructor Chain(span: ParseSpan, expressions: any[]) → constructor Chain(span: ParseSpan, sourceSpan: AbsoluteSourceSpan, expressions: any[])
  • changed: constructor Conditional(span: ParseSpan, condition: AST, trueExp: AST, falseExp: AST) → constructor Conditional(span: ParseSpan, sourceSpan: AbsoluteSourceSpan, condition: AST, trueExp: AST, falseExp: AST)
  • changed: constructor FunctionCall(span: ParseSpan, target: AST | null, args: any[]) → constructor FunctionCall(span: ParseSpan, sourceSpan: AbsoluteSourceSpan, target: AST | null, args: any[])
  • changed: constructor Interpolation(span: ParseSpan, strings: any[], expressions: any[]) → constructor Interpolation(span: ParseSpan, sourceSpan: AbsoluteSourceSpan, strings: any[], expressions: any[])
  • changed: constructor KeyedRead(span: ParseSpan, obj: AST, key: AST) → constructor KeyedRead(span: ParseSpan, sourceSpan: AbsoluteSourceSpan, obj: AST, key: AST)
  • changed: constructor KeyedWrite(span: ParseSpan, obj: AST, key: AST, value: AST) → constructor KeyedWrite(span: ParseSpan, sourceSpan: AbsoluteSourceSpan, obj: AST, key: AST, value: AST)
  • changed: constructor LiteralArray(span: ParseSpan, expressions: any[]) → constructor LiteralArray(span: ParseSpan, sourceSpan: AbsoluteSourceSpan, expressions: any[])
  • changed: constructor LiteralMap(span: ParseSpan, keys: LiteralMapKey[], values: any[]) → constructor LiteralMap(span: ParseSpan, sourceSpan: AbsoluteSourceSpan, keys: LiteralMapKey[], values: any[])
  • changed: constructor LiteralPrimitive(span: ParseSpan, value: any) → constructor LiteralPrimitive(span: ParseSpan, sourceSpan: AbsoluteSourceSpan, value: any)
  • changed: constructor MethodCall(span: ParseSpan, receiver: AST, name: string, args: any[]) → constructor MethodCall(span: ParseSpan, sourceSpan: AbsoluteSourceSpan, nameSpan: AbsoluteSourceSpan, receiver: AST, name: string, args: any[])
  • changed: constructor NonNullAssert(span: ParseSpan, expression: AST) → constructor NonNullAssert(span: ParseSpan, sourceSpan: AbsoluteSourceSpan, expression: AST)
  • changed: constructor ParsedEvent(name: string, targetOrPhase: string, type: ParsedEventType, handler: AST, sourceSpan: ParseSourceSpan, handlerSpan: ParseSourceSpan) → constructor ParsedEvent(name: string, targetOrPhase: string, type: ParsedEventType, handler: ASTWithSource, sourceSpan: ParseSourceSpan, handlerSpan: ParseSourceSpan)
  • changed: constructor ParsedVariable(name: string, value: string, sourceSpan: ParseSourceSpan) → constructor ParsedVariable(name: string, value: string, sourceSpan: ParseSourceSpan, keySpan: ParseSourceSpan, valueSpan?: ParseSourceSpan | undefined)
  • changed: constructor PrefixNot(span: ParseSpan, expression: AST) → constructor PrefixNot(span: ParseSpan, sourceSpan: AbsoluteSourceSpan, expression: AST)
  • changed: constructor PropertyRead(span: ParseSpan, receiver: AST, name: string) → constructor PropertyRead(span: ParseSpan, sourceSpan: AbsoluteSourceSpan, nameSpan: AbsoluteSourceSpan, receiver: AST, name: string)
  • changed: constructor PropertyWrite(span: ParseSpan, receiver: AST, name: string, value: AST) → constructor PropertyWrite(span: ParseSpan, sourceSpan: AbsoluteSourceSpan, nameSpan: AbsoluteSourceSpan, receiver: AST, name: string, value: AST)
  • changed: constructor Quote(span: ParseSpan, prefix: string, uninterpretedExpression: string, location: any) → constructor Quote(span: ParseSpan, sourceSpan: AbsoluteSourceSpan, prefix: string, uninterpretedExpression: string, location: any)
  • changed: constructor SafeMethodCall(span: ParseSpan, receiver: AST, name: string, args: any[]) → constructor SafeMethodCall(span: ParseSpan, sourceSpan: AbsoluteSourceSpan, nameSpan: AbsoluteSourceSpan, receiver: AST, name: string, args: any[])
  • changed: constructor SafePropertyRead(span: ParseSpan, receiver: AST, name: string) → constructor SafePropertyRead(span: ParseSpan, sourceSpan: AbsoluteSourceSpan, nameSpan: AbsoluteSourceSpan, receiver: AST, name: string)
  • changed: property AbsoluteSourceSpan.end: number → readonly property AbsoluteSourceSpan.end: number
  • changed: property AbsoluteSourceSpan.start: number → readonly property AbsoluteSourceSpan.start: number
  • changed: property BoundElementProperty.value: AST → property BoundElementProperty.value: ASTWithSource
  • changed: property ParsedEvent.handler: AST → property ParsedEvent.handler: ASTWithSource
  • changed: property ParsedVariable.name: string → readonly property ParsedVariable.name: string
  • changed: property ParsedVariable.sourceSpan: ParseSourceSpan → readonly property ParsedVariable.sourceSpan: ParseSourceSpan
  • changed: property ParsedVariable.value: string → readonly property ParsedVariable.value: string
  • added: abstract class ASTWithName extends AST
  • added: class ExpressionBinding
  • added: class VariableBinding
  • added: constructor ASTWithName(span: ParseSpan, sourceSpan: AbsoluteSourceSpan, nameSpan: AbsoluteSourceSpan)
  • added: constructor ExpressionBinding(sourceSpan: AbsoluteSourceSpan, key: TemplateBindingIdentifier, value: ASTWithSource | null)
  • added: constructor VariableBinding(sourceSpan: AbsoluteSourceSpan, key: TemplateBindingIdentifier, value: TemplateBindingIdentifier | null)
  • added: interface TemplateBindingIdentifier
  • added: method ParseSpan.toAbsolute(absoluteOffset: number): AbsoluteSourceSpan
  • added: method RecursiveAstVisitor.visit(ast: AST, context?: any): any
  • added: property AST.sourceSpan: AbsoluteSourceSpan
  • added: property ASTWithName.nameSpan: AbsoluteSourceSpan
  • added: property TemplateBindingIdentifier.source: string
  • added: property TemplateBindingIdentifier.span: AbsoluteSourceSpan
  • added: readonly property ExpressionBinding.key: TemplateBindingIdentifier
  • added: readonly property ExpressionBinding.sourceSpan: AbsoluteSourceSpan
  • added: readonly property ExpressionBinding.value: ASTWithSource | null
  • added: readonly property ParsedVariable.keySpan: ParseSourceSpan
  • added: readonly property ParsedVariable.valueSpan?: ParseSourceSpan | undefined
  • added: readonly property VariableBinding.key: TemplateBindingIdentifier
  • added: readonly property VariableBinding.sourceSpan: AbsoluteSourceSpan
  • added: readonly property VariableBinding.value: TemplateBindingIdentifier | null
  • added: type TemplateBinding = VariableBinding | ExpressionBinding
  • changed: constructor Token(index: number, type: TokenType, numValue: number, strValue: string) → constructor Token(index: number, end: number, type: TokenType, numValue: number, strValue: string)
  • added: property Token.end: number
  • removed: method _ParseAST.optionalCharacter(code: number): boolean
  • removed: method _ParseAST.optionalOperator(op: string): boolean
  • removed: readonly property _ParseAST.inputIndex: number
  • removed: readonly property _ParseAST.next: Token
  • changed: method Parser.parseTemplateBindings(tplKey: string, tplValue: string, location: any, absoluteOffset: number): TemplateBindingParseResult → method Parser.parseTemplateBindings(templateKey: string, templateValue: string, templateUrl: string, absoluteKeyOffset: number, absoluteValueOffset: number): TemplateBindingParseResult
  • changed: method _ParseAST.expectTemplateBindingKey(): string → method _ParseAST.expectTemplateBindingKey(): TemplateBindingIdentifier
  • changed: method _ParseAST.parseTemplateBindings(tplKey: string): TemplateBindingParseResult → method _ParseAST.parseTemplateBindings(templateKey: TemplateBindingIdentifier): TemplateBindingParseResult
  • added: class IvyParser extends Parser
  • added: get _ParseAST.atEOF(): boolean
  • added: get _ParseAST.currentAbsoluteOffset(): number
  • added: get _ParseAST.currentEndIndex(): number
  • added: get _ParseAST.inputIndex(): number
  • added: get _ParseAST.next(): Token
  • added: method _ParseAST.consumeOptionalCharacter(code: number): boolean
  • added: method _ParseAST.consumeOptionalOperator(op: string): boolean
  • added: method _ParseAST.sourceSpan(start: number): AbsoluteSourceSpan
  • added: property IvyParser.simpleExpressionChecker: typeof IvySimpleExpressionChecker
  • added: property Parser.simpleExpressionChecker: typeof SimpleExpressionChecker
  • changed: function computeMsgId(msg: string, meaning: string): string → function computeMsgId(msg: string, meaning?: string): string
  • added: function computeDecimalDigest(message: i18n.Message): string
  • added: function computeDigest(message: i18n.Message): string
  • removed: type AST = Message | Node
  • changed: constructor Message(nodes: Node[], placeholders: { [phName: string]: string }, placeholderToMessage: { [phName: string]: Message }, meaning: string, description: string, id: string) → constructor Message(nodes: Node[], placeholders: { [phName: string]: string }, placeholderToMessage: { [phName: string]: Message }, meaning: string, description: string, customId: string)
  • added: property IcuPlaceholder.previousMessage?: Message
  • added: property Message.customId: string
  • added: property Message.legacyIds: string[]
  • added: type I18nMeta = Message | Node
  • changed: function createI18nMessageFactory(interpolationConfig: InterpolationConfig): (nodes: html.Node[], meaning: string, description: string, id: string, visitNodeFn?: VisitNodeFn) => i18n.Message → function createI18nMessageFactory(interpolationConfig: InterpolationConfig): I18nMessageFactory
  • added: call I18nMessageFactory(nodes: html.Node[], meaning: string | undefined, description: string | undefined, customId: string | undefined, visitNodeFn?: VisitNodeFn): i18n.Message
  • added: interface I18nMessageFactory
  • added: type VisitNodeFn = (html: html.Node, i18n: i18n.Node) => i18n.Node
  • added: export { computeMsgId } from './digest'
  • added: static property Identifiers.directiveInject: o.ExternalReference
  • removed: property R3InjectableMetadata.ctorDeps: R3DependencyMetadata[] | 'invalid' | null
  • changed: property R3InjectableMetadata.type: o.Expression → property R3InjectableMetadata.type: R3Reference
  • added: property R3InjectableMetadata.internalType: o.Expression
  • removed: method CompilerFacadeImpl.compileBase(angularCoreEnv: CoreEnvironment, sourceMapUrl: string, facade: R3BaseMetadataFacade): any
  • added: method CompilerFacadeImpl.compileFactory(angularCoreEnv: CoreEnvironment, sourceMapUrl: string, meta: R3FactoryDefMetadataFacade): any
  • added: property CompilerFacadeImpl.R3FactoryTarget: any
  • added: method CompileMetadataResolver.isAbstractDirective(type: any): boolean
  • removed: property Attribute.i18n?: import('@angular/compiler/src/i18n/i18n_ast').Message | import('@angular/compiler/src/i18n/i18n_ast').Node | undefined
  • removed: property Attribute.sourceSpan: ParseSourceSpan
  • removed: property Element.i18n?: import('@angular/compiler/src/i18n/i18n_ast').Message | import('@angular/compiler/src/i18n/i18n_ast').Node | undefined
  • removed: property Element.sourceSpan: ParseSourceSpan
  • removed: property Expansion.i18n?: import('@angular/compiler/src/i18n/i18n_ast').Message | import('@angular/compiler/src/i18n/i18n_ast').Node | undefined
  • removed: property Expansion.sourceSpan: ParseSourceSpan
  • removed: property Text.i18n?: import('@angular/compiler/src/i18n/i18n_ast').Message | import('@angular/compiler/src/i18n/i18n_ast').Node | undefined
  • removed: property Text.sourceSpan: ParseSourceSpan
  • changed: class Attribute implements Node → class Attribute extends NodeWithI18n
  • changed: class Element implements Node → class Element extends NodeWithI18n
  • changed: class Expansion implements Node → class Expansion extends NodeWithI18n
  • changed: class Text implements Node → class Text extends NodeWithI18n
  • changed: constructor Attribute(name: string, value: string, sourceSpan: ParseSourceSpan, valueSpan?: ParseSourceSpan | undefined, i18n?: import('@angular/compiler/src/i18n/i18n_ast').Message | import('@angular/compiler/src/i18n/i18n_ast').Node | undefined) → constructor Attribute(name: string, value: string, sourceSpan: ParseSourceSpan, valueSpan?: ParseSourceSpan | undefined, i18n?: I18nMeta)
  • changed: constructor Element(name: string, attrs: Attribute[], children: Node[], sourceSpan: ParseSourceSpan, startSourceSpan?: ParseSourceSpan | null, endSourceSpan?: ParseSourceSpan | null, i18n?: import('@angular/compiler/src/i18n/i18n_ast').Message | import('@angular/compiler/src/i18n/i18n_ast').Node | undefined) → constructor Element(name: string, attrs: Attribute[], children: Node[], sourceSpan: ParseSourceSpan, startSourceSpan?: ParseSourceSpan | null, endSourceSpan?: ParseSourceSpan | null, i18n?: I18nMeta)
  • changed: constructor Expansion(switchValue: string, type: string, cases: ExpansionCase[], sourceSpan: ParseSourceSpan, switchValueSourceSpan: ParseSourceSpan, i18n?: import('@angular/compiler/src/i18n/i18n_ast').Message | import('@angular/compiler/src/i18n/i18n_ast').Node | undefined) → constructor Expansion(switchValue: string, type: string, cases: ExpansionCase[], sourceSpan: ParseSourceSpan, switchValueSourceSpan: ParseSourceSpan, i18n?: I18nMeta)
  • changed: constructor Text(value: string, sourceSpan: ParseSourceSpan, i18n?: import('@angular/compiler/src/i18n/i18n_ast').Message | import('@angular/compiler/src/i18n/i18n_ast').Node | undefined) → constructor Text(value: string, sourceSpan: ParseSourceSpan, i18n?: I18nMeta)
  • added: abstract class NodeWithI18n implements Node
  • added: abstract method NodeWithI18n.visit(visitor: Visitor, context: any): any
  • added: constructor NodeWithI18n(sourceSpan: ParseSourceSpan, i18n?: import('@angular/compiler/src/i18n/i18n_ast').Message | import('@angular/compiler/src/i18n/i18n_ast').Node | undefined)
  • added: property NodeWithI18n.i18n?: import('@angular/compiler/src/i18n/i18n_ast').Message | import('@angular/compiler/src/i18n/i18n_ast').Node | undefined
  • added: property NodeWithI18n.sourceSpan: ParseSourceSpan
  • changed: method WhitespaceVisitor.visitText(text: html.Text, context: any): any → method WhitespaceVisitor.visitText(text: html.Text, context: SiblingVisitorContext | null): any
  • added: property TokenizeOptions.preserveLineEndings?: boolean
  • removed: readonly property EmitterVisitorContext.currentClass: o.ClassStmt | null
  • added: get EmitterVisitorContext.currentClass(): o.ClassStmt | null
  • added: method AbstractEmitterVisitor.visitLocalizedString(ast: o.LocalizedString, ctx: EmitterVisitorContext): any
  • added: method AbstractJsEmitterVisitor.visitLocalizedString(ast: o.LocalizedString, ctx: EmitterVisitorContext): any
  • added: class LocalizedString extends Expression
  • added: constructor LocalizedString(metaBlock: I18nMeta, messageParts: string[], placeHolderNames: string[], expressions: Expression[], sourceSpan?: ParseSourceSpan | null)
  • added: function localizedString(metaBlock: I18nMeta, messageParts: string[], placeholderNames: string[], expressions: Expression[], sourceSpan?: ParseSourceSpan | null): LocalizedString
  • added: method AstTransformer.visitLocalizedString(ast: LocalizedString, context: any): any
  • added: method ExpressionVisitor.visitLocalizedString(ast: LocalizedString, context: any): any
  • added: method LocalizedString.isConstant(): boolean
  • added: method LocalizedString.isEquivalent(e: Expression): boolean
  • added: method LocalizedString.serializeI18nHead(): { cooked: string; raw: string }
  • added: method LocalizedString.serializeI18nTemplatePart(partIndex: number): { cooked: string; raw: string }
  • added: method LocalizedString.visitExpression(visitor: ExpressionVisitor, context: any): any
  • added: method RecursiveAstVisitor.visitLocalizedString(ast: LocalizedString, context: any): any
  • added: readonly property LocalizedString.expressions: Expression[]
  • added: readonly property LocalizedString.messageParts: string[]
  • added: readonly property LocalizedString.metaBlock: I18nMeta
  • added: readonly property LocalizedString.placeHolderNames: string[]
  • removed: const EMPTY_PARSE_LOCATION: ParseLocation
  • removed: const EMPTY_SOURCE_SPAN: ParseSourceSpan
  • removed: readonly property ProviderElementContext.queryMatches: QueryMatch[]
  • removed: readonly property ProviderElementContext.transformProviders: ProviderAst[]
  • removed: readonly property ProviderElementContext.transformedDirectiveAsts: DirectiveAst[]
  • added: get ProviderElementContext.queryMatches(): QueryMatch[]
  • added: get ProviderElementContext.transformProviders(): ProviderAst[]
  • added: get ProviderElementContext.transformedDirectiveAsts(): DirectiveAst[]
  • changed: static method BoundAttribute.fromBoundElementProperty(prop: BoundElementProperty, i18n?: I18nAST): BoundAttribute → static method BoundAttribute.fromBoundElementProperty(prop: BoundElementProperty, i18n?: I18nMeta): BoundAttribute
  • changed: function compileFactoryFunction(meta: R3FactoryMetadata, isPipe?: boolean): { factory: o.Expression; statements: o.Statement[] } → function compileFactoryFunction(meta: R3FactoryMetadata): R3FactoryFn
  • changed: property R3ConstructorFactoryMetadata.type: o.Expression → property R3ConstructorFactoryMetadata.type: R3Reference
  • added: enum R3FactoryTarget
  • added: interface R3FactoryFn
  • added: member R3FactoryTarget.Component = 1
  • added: member R3FactoryTarget.Directive = 0
  • added: member R3FactoryTarget.Injectable = 2
  • added: member R3FactoryTarget.NgModule = 4
  • added: member R3FactoryTarget.Pipe = 3
  • added: member R3ResolvedDependencyType.Invalid = 3
  • added: property R3ConstructorFactoryMetadata.internalType: o.Expression
  • added: property R3ConstructorFactoryMetadata.target: R3FactoryTarget
  • added: property R3ConstructorFactoryMetadata.typeArgumentCount: number
  • added: property R3DependencyMetadata.attribute: o.Expression | null
  • added: property R3FactoryFn.factory: o.Expression
  • added: property R3FactoryFn.statements: o.Statement[]
  • added: property R3FactoryFn.type: o.ExpressionType
  • removed: static property Identifiers.BaseDef: o.ExternalReference
  • removed: static property Identifiers.allocHostVars: o.ExternalReference
  • removed: static property Identifiers.containerCreate: o.ExternalReference
  • removed: static property Identifiers.defineBase: o.ExternalReference
  • removed: static property Identifiers.elementHostAttrs: o.ExternalReference
  • removed: static property Identifiers.i18nLocalize: o.ExternalReference
  • removed: static property Identifiers.load: o.ExternalReference
  • removed: static property Identifiers.loadContentQuery: o.ExternalReference
  • removed: static property Identifiers.loadViewQuery: o.ExternalReference
  • removed: static property Identifiers.styleSanitizer: o.ExternalReference
  • removed: static property Identifiers.styling: o.ExternalReference
  • removed: static property Identifiers.stylingApply: o.ExternalReference
  • removed: static property Identifiers.textBinding: o.ExternalReference
  • added: static property Identifiers.CopyDefinitionFeature: o.ExternalReference
  • added: static property Identifiers.FactoryDef: o.ExternalReference
  • added: static property Identifiers.ModuleWithProviders: o.ExternalReference
  • added: static property Identifiers.advance: o.ExternalReference
  • added: static property Identifiers.invalidFactory: o.ExternalReference
  • added: static property Identifiers.invalidFactoryDep: o.ExternalReference
  • added: static property Identifiers.loadQuery: o.ExternalReference
  • added: static property Identifiers.styleMapInterpolate1: o.ExternalReference
  • added: static property Identifiers.styleMapInterpolate2: o.ExternalReference
  • added: static property Identifiers.styleMapInterpolate3: o.ExternalReference
  • added: static property Identifiers.styleMapInterpolate4: o.ExternalReference
  • added: static property Identifiers.styleMapInterpolate5: o.ExternalReference
  • added: static property Identifiers.styleMapInterpolate6: o.ExternalReference
  • added: static property Identifiers.styleMapInterpolate7: o.ExternalReference
  • added: static property Identifiers.styleMapInterpolate8: o.ExternalReference
  • added: static property Identifiers.styleMapInterpolateV: o.ExternalReference
  • changed: property R3InjectorMetadata.type: o.Expression → property R3InjectorMetadata.type: R3Reference
  • changed: property R3NgModuleMetadata.type: o.Expression → property R3NgModuleMetadata.type: R3Reference
  • added: property R3InjectorMetadata.internalType: o.Expression
  • added: property R3NgModuleMetadata.adjacentType: o.Expression
  • added: property R3NgModuleMetadata.internalType: o.Expression
  • changed: function compilePipeFromMetadata(metadata: R3PipeMetadata): { expression: o.InvokeFunctionExpr; type: o.ExpressionType; statements: o.Statement[] } → function compilePipeFromMetadata(metadata: R3PipeMetadata): { expression: o.InvokeFunctionExpr; type: o.ExpressionType }
  • changed: property R3PipeMetadata.type: o.Expression → property R3PipeMetadata.type: R3Reference
  • added: property R3PipeMetadata.internalType: o.Expression
  • added: property Render3ParseResult.ngContentSelectors: string[]
  • changed: function mapToMapExpression(map: { [key: string]: o.Expression }): o.LiteralMapExpr → function mapToMapExpression(map: { [key: string]: o.Expression | undefined }): o.LiteralMapExpr
  • added: function jitOnlyGuardedExpression(expr: o.Expression): o.Expression
  • added: function wrapReference(value: any): R3Reference
  • removed: property R3ComponentDef.statements: o.Statement[]
  • removed: property R3DirectiveDef.statements: o.Statement[]
  • changed: property R3ComponentMetadata.template: { nodes: t.Node[] } → property R3ComponentMetadata.template: { nodes: t.Node[]; ngContentSelectors: string[] }
  • changed: property R3DirectiveMetadata.deps: R3DependencyMetadata[] | null → property R3DirectiveMetadata.deps: R3DependencyMetadata[] | 'invalid' | null
  • changed: property R3DirectiveMetadata.type: o.Expression → property R3DirectiveMetadata.type: R3Reference
  • added: property R3DirectiveMetadata.fullInheritance: boolean
  • added: property R3DirectiveMetadata.internalType: o.Expression
  • removed: function compileBaseDefFromMetadata(meta: R3BaseRefMetaData, constantPool: ConstantPool, bindingParser: BindingParser): { expression: o.InvokeFunctionExpr; type: o.ExpressionType }
  • removed: interface R3BaseRefMetaData
  • removed: property R3BaseRefMetaData.host?: R3HostMetadata
  • removed: property R3BaseRefMetaData.inputs?: { [key: string]: string | [string, string] }
  • removed: property R3BaseRefMetaData.name: string
  • removed: property R3BaseRefMetaData.outputs?: { [key: string]: string }
  • removed: property R3BaseRefMetaData.queries?: R3QueryMetadata[]
  • removed: property R3BaseRefMetaData.type: o.Expression
  • removed: property R3BaseRefMetaData.typeSourceSpan: ParseSourceSpan
  • removed: property R3BaseRefMetaData.viewQueries?: R3QueryMetadata[]
  • removed: readonly property I18nContext.icus: any
  • removed: readonly property I18nContext.isResolved: boolean
  • removed: readonly property I18nContext.isRoot: boolean
  • changed: constructor I18nContext(index: number, ref: o.ReadVarExpr, level: number, templateIndex: number | null, meta: i18n.AST, registry?: any) → constructor I18nContext(index: number, ref: o.ReadVarExpr, level: number, templateIndex: number | null, meta: i18n.I18nMeta, registry?: any)
  • changed: method I18nContext.appendBoundText(node: i18n.AST): void → method I18nContext.appendBoundText(node: i18n.I18nMeta): void
  • changed: method I18nContext.appendElement(node: i18n.AST, index: number, closed?: boolean): void → method I18nContext.appendElement(node: i18n.I18nMeta, index: number, closed?: boolean): void
  • changed: method I18nContext.appendProjection(node: i18n.AST, index: number): void → method I18nContext.appendProjection(node: i18n.I18nMeta, index: number): void
  • changed: method I18nContext.appendTemplate(node: i18n.AST, index: number): void → method I18nContext.appendTemplate(node: i18n.I18nMeta, index: number): void
  • changed: method I18nContext.forkChildContext(index: number, templateIndex: number, meta: i18n.AST): I18nContext → method I18nContext.forkChildContext(index: number, templateIndex: number, meta: i18n.I18nMeta): I18nContext
  • changed: readonly property I18nContext.meta: i18n.AST → readonly property I18nContext.meta: i18n.I18nMeta
  • added: get I18nContext.icus(): any
  • added: get I18nContext.isResolved(): boolean
  • added: get I18nContext.isRoot(): boolean
  • added: function createGoogleGetMsgStatements(variable: o.ReadVarExpr, message: i18n.Message, closureVar: o.ReadVarExpr, params: { [name: string]: o.Expression }): o.Statement[]
  • added: function serializeI18nMessageForGetMsg(message: i18n.Message): string
  • added: function serializeIcuNode(icu: i18n.Icu): string
  • added: function createLocalizeStatements(variable: o.ReadVarExpr, message: i18n.Message, params: { [name: string]: o.Expression }): o.Statement[]
  • added: function serializeI18nMessageForLocalize(message: i18n.Message): { messageParts: string[]; placeHolders: string[] }
  • removed: function processI18nMeta(htmlAstWithErrors: ParseTreeResult, interpolationConfig?: InterpolationConfig): ParseTreeResult
  • changed: constructor I18nMetaVisitor(interpolationConfig?: InterpolationConfig, keepI18nAttrs?: boolean) → constructor I18nMetaVisitor(interpolationConfig?: InterpolationConfig, keepI18nAttrs?: boolean, enableI18nLegacyMessageIdFormat?: boolean)
  • changed: method I18nMetaVisitor.visitAttribute(attribute: html.Attribute, context: any): any → method I18nMetaVisitor.visitAttribute(attribute: html.Attribute): any
  • changed: method I18nMetaVisitor.visitComment(comment: html.Comment, context: any): any → method I18nMetaVisitor.visitComment(comment: html.Comment): any
  • changed: method I18nMetaVisitor.visitElement(element: html.Element, context: any): any → method I18nMetaVisitor.visitElement(element: html.Element): any
  • changed: method I18nMetaVisitor.visitExpansion(expansion: html.Expansion, context: any): any → method I18nMetaVisitor.visitExpansion(expansion: html.Expansion, currentMessage: i18n.Message | undefined): any
  • changed: method I18nMetaVisitor.visitExpansionCase(expansionCase: html.ExpansionCase, context: any): any → method I18nMetaVisitor.visitExpansionCase(expansionCase: html.ExpansionCase): any
  • changed: method I18nMetaVisitor.visitText(text: html.Text, context: any): any → method I18nMetaVisitor.visitText(text: html.Text): any
  • added: function i18nMetaToDocStmt(meta: I18nMeta): o.JSDocCommentStmt | null
  • added: function parseI18nMeta(meta?: string): I18nMeta
  • added: property I18nMetaVisitor.hasI18nMeta: boolean
  • added: type I18nMeta = { id?: string; customId?: string; legacyIds?: string[]; description?: string; meaning?: string }
  • removed: function getSerializedI18nContent(message: i18n.Message): string
  • removed: function findIndex(items: any[], callback: (item: any) => boolean): number
  • removed: function getTranslationDeclStmts(variable: o.ReadVarExpr, closureVar: o.ReadVarExpr, message: string, meta: I18nMeta, params?: { [name: string]: o.Expression }, transformFn?: (raw: o.ReadVarExpr) => o.Expression): o.Statement[]
  • removed: function metaFromI18nMessage(message: i18n.Message, id?: string | null): I18nMeta
  • removed: function parseI18nMeta(meta?: string): I18nMeta
  • removed: type I18nMeta = { id?: string; description?: string; meaning?: string }
  • changed: function assembleBoundTextPlaceholders(meta: i18n.AST, bindingStartIndex?: number, contextId?: number): Map<string, any[]> → function assembleBoundTextPlaceholders(meta: i18n.I18nMeta, bindingStartIndex?: number, contextId?: number): Map<string, any[]>
  • changed: function isI18nRootNode(meta?: i18n.AST): meta is i18n.Message → function isI18nRootNode(meta?: i18n.I18nMeta): meta is i18n.Message
  • changed: function isSingleI18nIcu(meta?: i18n.AST): boolean → function isSingleI18nIcu(meta?: i18n.I18nMeta): boolean
  • changed: function placeholdersToParams(placeholders: Map<string, string[]>): { [name: string]: o.Expression } → function placeholdersToParams(placeholders: Map<string, string[]>): { [name: string]: o.LiteralExpr }
  • added: function declareI18nVariable(variable: o.ReadVarExpr): o.Statement
  • added: function hasI18nMeta(node: t.Node & { i18n?: i18n.I18nMeta }): boolean
  • added: function i18nFormatPlaceholderNames(params: { [name: string]: o.Expression } | undefined, useCamelCase: boolean): { [key: string]: o.Expression }
  • removed: method StylingBuilder.buildHostAttrsInstruction(sourceSpan: ParseSourceSpan | null, attrs: o.Expression[], constantPool: ConstantPool): StylingInstruction | null
  • removed: method StylingBuilder.buildStylingInstruction(sourceSpan: ParseSourceSpan | null, constantPool: ConstantPool): StylingInstruction | null
  • removed: property StylingInstruction.allocateBindingSlots: number
  • removed: property StylingInstruction.params: ((convertFn: (value: any) => o.Expression | o.Expression[]) => o.Expression[])
  • removed: property StylingInstruction.sourceSpan: ParseSourceSpan | null
  • removed: property StylingInstruction.supportsInterpolation?: boolean
  • changed: constructor StylingBuilder(_elementIndexExpr: o.Expression, _directiveExpr: o.Expression | null) → constructor StylingBuilder(_directiveExpr: o.Expression | null)
  • added: const MIN_STYLING_BINDING_SLOTS_REQUIRED = 2
  • added: interface StylingInstructionCall
  • added: method StylingBuilder.assignHostAttrs(attrs: o.Expression[], definitionMap: DefinitionMap): void
  • added: property StylingBuilder.hasBindingsWithPipes: boolean
  • added: property StylingInstruction.calls: StylingInstructionCall[]
  • added: property StylingInstructionCall.allocateBindingSlots: number
  • added: property StylingInstructionCall.params: ((convertFn: (value: any) => o.Expression | o.Expression[]) => o.Expression[])
  • added: property StylingInstructionCall.sourceSpan: ParseSourceSpan | null
  • added: property StylingInstructionCall.supportsInterpolation: boolean
  • removed: method TemplateDefinitionBuilder.addNamespaceInstruction(nsInstruction: o.ExternalReference, element: t.Element): void
  • removed: method TemplateDefinitionBuilder.getNamespaceInstruction(namespaceKey: string | null): o.ExternalReference
  • removed: method TemplateDefinitionBuilder.i18nAppendBindings(expressions: AST[]): void
  • removed: method TemplateDefinitionBuilder.i18nBindProps(props: { [key: string]: t.Text | t.BoundText }): { [key: string]: o.Expression }
  • removed: method TemplateDefinitionBuilder.i18nEnd(span?: ParseSourceSpan | null, selfClosing?: boolean): void
  • removed: method TemplateDefinitionBuilder.i18nFormatPlaceholderNames(params: { [name: string]: o.Expression } | undefined, useCamelCase: boolean): { [key: string]: o.Expression }
  • removed: method TemplateDefinitionBuilder.i18nGenerateClosureVar(messageId: string): o.ReadVarExpr
  • removed: method TemplateDefinitionBuilder.i18nStart(span: ParseSourceSpan | null | undefined, meta: i18n.AST, selfClosing?: boolean): void
  • removed: method TemplateDefinitionBuilder.i18nTranslate(message: i18n.Message, params?: { [name: string]: o.Expression }, ref?: o.ReadVarExpr, transformFn?: (raw: o.ReadVarExpr) => o.Expression): o.ReadVarExpr
  • removed: method TemplateDefinitionBuilder.i18nUpdateRef(context: I18nContext): void
  • removed: method TemplateDefinitionBuilder.interpolatedUpdateInstruction(instruction: o.ExternalReference, elementIndex: number, attrName: string, input: t.BoundAttribute, value: any, params: any[]): void
  • removed: method TemplateDefinitionBuilder.registerContextVariables(variable: t.Variable): void
  • removed: static readonly property BindingScope.ROOT_SCOPE: BindingScope
  • changed: function parseTemplate(template: string, templateUrl: string, options?: ParseTemplateOptions): { errors?: ParseError[]; nodes: t.Node[]; styleUrls: string[]; styles: string[] } → function parseTemplate(template: string, templateUrl: string, options?: ParseTemplateOptions): { errors?: ParseError[]; nodes: t.Node[]; styleUrls: string[]; styles: string[]; ngContentSelectors: string[] }
  • changed: method TemplateDefinitionBuilder.buildTemplateFunction(nodes: t.Node[], variables: t.Variable[], ngContentSelectorsOffset?: number, i18n?: i18n.AST): o.FunctionExpr → method TemplateDefinitionBuilder.buildTemplateFunction(nodes: t.Node[], variables: t.Variable[], ngContentSelectorsOffset?: number, i18n?: i18n.I18nMeta): o.FunctionExpr
  • added: function createCssSelector(elementName: string, attributes: { [name: string]: string }): CssSelector
  • added: function getTranslationDeclStmts(message: i18n.Message, variable: o.ReadVarExpr, closureVar: o.ReadVarExpr, params?: { [name: string]: o.Expression }, transformFn?: (raw: o.ReadVarExpr) => o.Expression): o.Statement[]
  • added: method TemplateDefinitionBuilder.getConsts(): o.Expression[]
  • added: property ParseTemplateOptions.enableI18nLegacyMessageIdFormat?: boolean
  • added: static method BindingScope.createRootScope(): BindingScope
  • removed: readonly property BindingParser.interpolationConfig: InterpolationConfig
  • changed: method BindingParser.parseInlineTemplateBinding(tplKey: string, tplValue: string, sourceSpan: ParseSourceSpan, absoluteOffset: number, targetMatchableAttrs: string[][], targetProps: ParsedProperty[], targetVars: ParsedVariable[]): void → method BindingParser.parseInlineTemplateBinding(tplKey: string, tplValue: string, sourceSpan: ParseSourceSpan, absoluteValueOffset: number, targetMatchableAttrs: string[][], targetProps: ParsedProperty[], targetVars: ParsedVariable[]): void
  • added: get BindingParser.interpolationConfig(): InterpolationConfig
  • changed: constructor BoundDirectivePropertyAst(directiveName: string, templateName: string, value: AST, sourceSpan: ParseSourceSpan) → constructor BoundDirectivePropertyAst(directiveName: string, templateName: string, value: ASTWithSource, sourceSpan: ParseSourceSpan)
  • changed: constructor BoundElementPropertyAst(name: string, type: PropertyBindingType, securityContext: SecurityContext, value: AST, unit: string | null, sourceSpan: ParseSourceSpan) → constructor BoundElementPropertyAst(name: string, type: PropertyBindingType, securityContext: SecurityContext, value: ASTWithSource, unit: string | null, sourceSpan: ParseSourceSpan)
  • changed: constructor BoundEventAst(name: string, target: string | null, phase: string | null, handler: AST, sourceSpan: ParseSourceSpan, handlerSpan: ParseSourceSpan) → constructor BoundEventAst(name: string, target: string | null, phase: string | null, handler: ASTWithSource, sourceSpan: ParseSourceSpan, handlerSpan: ParseSourceSpan)
  • changed: constructor BoundTextAst(value: AST, ngContentIndex: number, sourceSpan: ParseSourceSpan) → constructor BoundTextAst(value: ASTWithSource, ngContentIndex: number, sourceSpan: ParseSourceSpan)
  • changed: constructor VariableAst(name: string, value: string, sourceSpan: ParseSourceSpan) → constructor VariableAst(name: string, value: string, sourceSpan: ParseSourceSpan, valueSpan?: ParseSourceSpan | undefined)
  • changed: property BoundDirectivePropertyAst.value: AST → property BoundDirectivePropertyAst.value: ASTWithSource
  • changed: property BoundElementPropertyAst.value: AST → property BoundElementPropertyAst.value: ASTWithSource
  • changed: property BoundEventAst.handler: AST → property BoundEventAst.handler: ASTWithSource
  • changed: property BoundTextAst.value: AST → property BoundTextAst.value: ASTWithSource
  • changed: property VariableAst.name: string → readonly property VariableAst.name: string
  • changed: property VariableAst.sourceSpan: ParseSourceSpan → readonly property VariableAst.sourceSpan: ParseSourceSpan
  • changed: property VariableAst.value: string → readonly property VariableAst.value: string
  • changed: protected method RecursiveTemplateAstVisitor.visitChildren<T extends TemplateAst>(context: any, cb: (visit: (<V extends TemplateAst>(children: V[] | undefined) => void)) => void): any[] → protected method RecursiveTemplateAstVisitor.visitChildren(context: any, cb: (visit: (<V extends TemplateAst>(children: V[] | undefined) => void)) => void): any[]
  • added: readonly property VariableAst.valueSpan?: ParseSourceSpan | undefined
  • removed: readonly property TemplateParser.expressionParser: Parser
  • added: get TemplateParser.expressionParser(): Parser
  • changed: const SyncAsync: { assertSync: <T>(value: SyncAsync<T>) => T; then: <T, R>(value: SyncAsync<T>, cb: (value: T) => SyncAsync<R>) => SyncAsync<R>; all: <T>(syncAsyncValues: SyncA… → const SyncAsync: { assertSync: <T>(value: SyncAsync<T>) => T; then: <T_1, R>(value: SyncAsync<T_1>, cb: (value: T_1) => R | Promise<R> | Promise<R>) => SyncAsync<R>; all: <T_2>…
  • changed: function isPromise(obj: any): obj is Promise<any> → function isPromise<T = any>(obj: any): obj is Promise<T>
  • added: function newArray<T = any>(size: number): T[]
  • added: function newArray<T>(size: number, value: T): T[]
  • added: function partitionArray<T>(arr: T[], conditionFn: <K extends T>(value: K) => boolean): [T[], T[]]
  • removed: function findStaticQueryIds(nodes: TemplateAst[], result?: Map<TemplateAst, StaticAndDynamicQueryIds>): Map<TemplateAst, StaticAndDynamicQueryIds>
  • removed: function staticViewQueryIds(nodeStaticQueryIds: Map<TemplateAst, StaticAndDynamicQueryIds>): StaticAndDynamicQueryIds