when i try to compile code i get following errors if somebody can help me to get rid of compiling errors? : --- here are the errors I am getting.---

PS C:\toolbox\intern-page> tsc C:\toolbox\intern-page\src\app\homepage\homepage.component.ts
node_modules/@types/core-js/index.d.ts:829:20 - error TS2304: Cannot find name 'PromiseConstructor'.
829     const Promise: PromiseConstructor;
node_modules/@types/core-js/index.d.ts:1486:36 - error TS2339: Property 'for' does not exist on type 'SymbolConstructor'.
1486     const _for: typeof core.Symbol.for;
node_modules/@types/core-js/index.d.ts:1490:43 - error TS2339: Property 'hasInstance' does not exist on type 'SymbolConstructor'.
1490     const hasInstance: typeof core.Symbol.hasInstance;
node_modules/@types/core-js/index.d.ts:1494:50 - error TS2339: Property 'isConcatSpreadable' does not exist on type 'SymbolConstructor'.
1494     const isConcatSpreadable: typeof core.Symbol.isConcatSpreadable;
node_modules/@types/core-js/index.d.ts:1502:38 - error TS2339: Property 'keyFor' does not exist on type 'SymbolConstructor'.
1502     const keyFor: typeof core.Symbol.keyFor;
node_modules/@types/core-js/index.d.ts:1506:37 - error TS2339: Property 'match' does not exist on type 'SymbolConstructor'.
1506     const match: typeof core.Symbol.match;
node_modules/@types/core-js/index.d.ts:1510:39 - error TS2339: Property 'replace' does not exist on type 'SymbolConstructor'.
1510     const replace: typeof core.Symbol.replace;
node_modules/@types/core-js/index.d.ts:1514:38 - error TS2339: Property 'search' does not exist on type 'SymbolConstructor'.
1514     const search: typeof core.Symbol.search;
node_modules/@types/core-js/index.d.ts:1518:39 - error TS2339: Property 'species' does not exist on type 'SymbolConstructor'.
1518     const species: typeof core.Symbol.species;
node_modules/@types/core-js/index.d.ts:1522:37 - error TS2339: Property 'split' does not exist on type 'SymbolConstructor'.
1522     const split: typeof core.Symbol.split;
node_modules/@types/core-js/index.d.ts:1526:43 - error TS2339: Property 'toPrimitive' does not exist on type 'SymbolConstructor'.
1526     const toPrimitive: typeof core.Symbol.toPrimitive;
node_modules/@types/core-js/index.d.ts:1530:43 - error TS2339: Property 'toStringTag' does not exist on type 'SymbolConstructor'.
1530     const toStringTag: typeof core.Symbol.toStringTag;
node_modules/@types/core-js/index.d.ts:1534:43 - error TS2339: Property 'unscopables' does not exist on type 'SymbolConstructor'.
1534     const unscopables: typeof core.Symbol.unscopables;
node_modules/@types/core-js/index.d.ts:2305:36 - error TS2339: Property 'for' does not exist on type 'SymbolConstructor'.
2305     const _for: typeof core.Symbol.for;
node_modules/@types/core-js/index.d.ts:2309:43 - error TS2339: Property 'hasInstance' does not exist on type 'SymbolConstructor'.
2309     const hasInstance: typeof core.Symbol.hasInstance;
node_modules/@types/core-js/index.d.ts:2313:50 - error TS2339: Property 'isConcatSpreadable' does not exist on type 'SymbolConstructor'.
2313     const isConcatSpreadable: typeof core.Symbol.isConcatSpreadable;
node_modules/@types/core-js/index.d.ts:2321:38 - error TS2339: Property 'keyFor' does not exist on type 'SymbolConstructor'.
2321     const keyFor: typeof core.Symbol.keyFor;
node_modules/@types/core-js/index.d.ts:2325:37 - error TS2339: Property 'match' does not exist on type 'SymbolConstructor'.
2325     const match: typeof core.Symbol.match;
node_modules/@types/core-js/index.d.ts:2329:39 - error TS2339: Property 'replace' does not exist on type 'SymbolConstructor'.
2329     const replace: typeof core.Symbol.replace;
node_modules/@types/core-js/index.d.ts:2333:38 - error TS2339: Property 'search' does not exist on type 'SymbolConstructor'.
2333     const search: typeof core.Symbol.search;
node_modules/@types/core-js/index.d.ts:2337:39 - error TS2339: Property 'species' does not exist on type 'SymbolConstructor'.
2337     const species: typeof core.Symbol.species;
node_modules/@types/core-js/index.d.ts:2341:37 - error TS2339: Property 'split' does not exist on type 'SymbolConstructor'.
2341     const split: typeof core.Symbol.split;
node_modules/@types/core-js/index.d.ts:2345:43 - error TS2339: Property 'toPrimitive' does not exist on type 'SymbolConstructor'.
2345     const toPrimitive: typeof core.Symbol.toPrimitive;
node_modules/@types/core-js/index.d.ts:2349:43 - error TS2339: Property 'toStringTag' does not exist on type 'SymbolConstructor'.
2349     const toStringTag: typeof core.Symbol.toStringTag;
node_modules/@types/core-js/index.d.ts:2353:43 - error TS2339: Property 'unscopables' does not exist on type 'SymbolConstructor'.
2353     const unscopables: typeof core.Symbol.unscopables;
node_modules/rxjs/internal/Observable.d.ts:82:59 - error TS2693: 'Promise' only refers to a type, but is being used as a value here.
82     toPromise<T>(this: Observable<T>, PromiseCtor: typeof Promise): Promise<T>;
src/app/homepage/homepage.component.ts:9:14 - error TS1219: Experimental support for decorators is a feature that is subject to change in a future release. Set the 'experimentalDecorators' option to remove this warning.
9 export class HomepageComponent implements OnInit {
