Last change
on this file since b738035 was 6a3a178, checked in by Ema <ema_spirova@…>, 3 years ago |
initial commit
|
-
Property mode
set to
100644
|
File size:
2.6 KB
|
Line | |
---|
1 | (function (factory) {
|
---|
2 | if (typeof module === "object" && typeof module.exports === "object") {
|
---|
3 | var v = factory(require, exports);
|
---|
4 | if (v !== undefined) module.exports = v;
|
---|
5 | }
|
---|
6 | else if (typeof define === "function" && define.amd) {
|
---|
7 | define("@angular/compiler-cli/linker/src/ast/utils", ["require", "exports", "@angular/compiler-cli/linker/src/fatal_linker_error"], factory);
|
---|
8 | }
|
---|
9 | })(function (require, exports) {
|
---|
10 | "use strict";
|
---|
11 | Object.defineProperty(exports, "__esModule", { value: true });
|
---|
12 | exports.assert = void 0;
|
---|
13 | /**
|
---|
14 | * @license
|
---|
15 | * Copyright Google LLC All Rights Reserved.
|
---|
16 | *
|
---|
17 | * Use of this source code is governed by an MIT-style license that can be
|
---|
18 | * found in the LICENSE file at https://angular.io/license
|
---|
19 | */
|
---|
20 | var fatal_linker_error_1 = require("@angular/compiler-cli/linker/src/fatal_linker_error");
|
---|
21 | /**
|
---|
22 | * Assert that the given `node` is of the type guarded by the `predicate` function.
|
---|
23 | */
|
---|
24 | function assert(node, predicate, expected) {
|
---|
25 | if (!predicate(node)) {
|
---|
26 | throw new fatal_linker_error_1.FatalLinkerError(node, "Unsupported syntax, expected " + expected + ".");
|
---|
27 | }
|
---|
28 | }
|
---|
29 | exports.assert = assert;
|
---|
30 | });
|
---|
31 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9jb21waWxlci1jbGkvbGlua2VyL3NyYy9hc3QvdXRpbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7O0lBQUE7Ozs7OztPQU1HO0lBQ0gsMEZBQXVEO0lBRXZEOztPQUVHO0lBQ0gsU0FBZ0IsTUFBTSxDQUNsQixJQUFPLEVBQUUsU0FBaUMsRUFBRSxRQUFnQjtRQUM5RCxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxFQUFFO1lBQ3BCLE1BQU0sSUFBSSxxQ0FBZ0IsQ0FBQyxJQUFJLEVBQUUsa0NBQWdDLFFBQVEsTUFBRyxDQUFDLENBQUM7U0FDL0U7SUFDSCxDQUFDO0lBTEQsd0JBS0MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgR29vZ2xlIExMQyBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vYW5ndWxhci5pby9saWNlbnNlXG4gKi9cbmltcG9ydCB7RmF0YWxMaW5rZXJFcnJvcn0gZnJvbSAnLi4vZmF0YWxfbGlua2VyX2Vycm9yJztcblxuLyoqXG4gKiBBc3NlcnQgdGhhdCB0aGUgZ2l2ZW4gYG5vZGVgIGlzIG9mIHRoZSB0eXBlIGd1YXJkZWQgYnkgdGhlIGBwcmVkaWNhdGVgIGZ1bmN0aW9uLlxuICovXG5leHBvcnQgZnVuY3Rpb24gYXNzZXJ0PFQsIEsgZXh0ZW5kcyBUPihcbiAgICBub2RlOiBULCBwcmVkaWNhdGU6IChub2RlOiBUKSA9PiBub2RlIGlzIEssIGV4cGVjdGVkOiBzdHJpbmcpOiBhc3NlcnRzIG5vZGUgaXMgSyB7XG4gIGlmICghcHJlZGljYXRlKG5vZGUpKSB7XG4gICAgdGhyb3cgbmV3IEZhdGFsTGlua2VyRXJyb3Iobm9kZSwgYFVuc3VwcG9ydGVkIHN5bnRheCwgZXhwZWN0ZWQgJHtleHBlY3RlZH0uYCk7XG4gIH1cbn1cbiJdfQ== |
---|
Note:
See
TracBrowser
for help on using the repository browser.