Skip to content

Instantly share code, notes, and snippets.

@marinho
Created January 18, 2017 09:25
Show Gist options
  • Save marinho/c14421cff5e4035b47d845b8063e73a4 to your computer and use it in GitHub Desktop.
Save marinho/c14421cff5e4035b47d845b8063e73a4 to your computer and use it in GitHub Desktop.
Issue when installing Angular 2 library
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"allowSyntheticDefaultImports": true,
"sourceMap": true,
"noEmitHelpers": true,
"lib": ["es5", "dom"],
"strictNullChecks": false,
"baseUrl": ".",
"paths": {
"*": [
"./src/*",
"./generated/*"
]
},
"types": [
"es6-collections",
"es6-shim",
"hammerjs",
"jasmine",
"node",
"protractor",
"selenium-webdriver",
"source-map",
"uglify-js",
"webpack"
]
},
"exclude": [
"node_modules"
],
"awesomeTypescriptLoaderOptions": {
"forkChecker": true,
"useWebpackText": true
},
"compileOnSave": false,
"buildOnSave": false,
"atom": {
"rewriteTsconfig": false
}
}
$ npm install ../mylib/
> [email protected] postinstall /path-of-my-app/node_modules/com.mylib
> npm run build
> [email protected] build /path-of-my-app/node_modules/com.mylib
> npm run clean && npm run build:jit
> [email protected] clean /path-of-my-app/node_modules/com.mylib
> rimraf dist/
> [email protected] build:jit /path-of-my-app/node_modules/com.mylib
> tsc -p tsconfig.json
src/lib/abort-changes/deactivate-create-component.guard.ts(8,14): error TS2420: Class 'DeactivateCreateGuard' incorrectly implements interface 'CanDeactivate<any>'.
Types of property 'canDeactivate' are incompatible.
Type '(component: any, route: ActivatedRouteSnapshot, state: RouterStateSnapshot) => boolean | Promise<...' is not assignable to type '(component: any, route: ActivatedRouteSnapshot, state: RouterStateSnapshot) => boolean | Observab...'.
Type 'boolean | Promise<boolean> | Observable<boolean>' is not assignable to type 'boolean | Observable<boolean> | Promise<boolean>'.
Type 'Observable<boolean>' is not assignable to type 'boolean | Observable<boolean> | Promise<boolean>'.
Type 'Observable<boolean>' is not assignable to type 'Promise<boolean>'.
Property '[Symbol.toStringTag]' is missing in type 'Observable<boolean>'.
src/lib/auth/guards/admin-permission.guard.ts(8,14): error TS2420: Class 'AdminPermissionGuard' incorrectly implements interface 'CanActivate'.
Types of property 'canActivate' are incompatible.
Type '(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) => boolean | Promise<boolean> | Obser...' is not assignable to type '(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) => boolean | Observable<boolean> | Pr...'.
Type 'boolean | Promise<boolean> | Observable<boolean>' is not assignable to type 'boolean | Observable<boolean> | Promise<boolean>'.
Type 'Observable<boolean>' is not assignable to type 'boolean | Observable<boolean> | Promise<boolean>'.
Type 'Observable<boolean>' is not assignable to type 'Promise<boolean>'.
src/lib/auth/guards/create-permission.guard.ts(8,14): error TS2420: Class 'CreatePermissionGuard' incorrectly implements interface 'CanActivate'.
Types of property 'canActivate' are incompatible.
Type '(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) => boolean | Promise<boolean> | Obser...' is not assignable to type '(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) => boolean | Observable<boolean> | Pr...'.
Type 'boolean | Promise<boolean> | Observable<boolean>' is not assignable to type 'boolean | Observable<boolean> | Promise<boolean>'.
Type 'Observable<boolean>' is not assignable to type 'boolean | Observable<boolean> | Promise<boolean>'.
Type 'Observable<boolean>' is not assignable to type 'Promise<boolean>'.
src/lib/auth/guards/global-permission.guard.ts(8,14): error TS2420: Class 'GlobalPermissionGuard' incorrectly implements interface 'CanActivate'.
Types of property 'canActivate' are incompatible.
Type '(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) => boolean | Promise<boolean> | Obser...' is not assignable to type '(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) => boolean | Observable<boolean> | Pr...'.
Type 'boolean | Promise<boolean> | Observable<boolean>' is not assignable to type 'boolean | Observable<boolean> | Promise<boolean>'.
Type 'Observable<boolean>' is not assignable to type 'boolean | Observable<boolean> | Promise<boolean>'.
Type 'Observable<boolean>' is not assignable to type 'Promise<boolean>'.
src/lib/auth/guards/global-permission.guard.ts(8,14): error TS2420: Class 'GlobalPermissionGuard' incorrectly implements interface 'CanActivateChild'.
Types of property 'canActivateChild' are incompatible.
Type '(childRoute: ActivatedRouteSnapshot, state: RouterStateSnapshot) => boolean | Promise<boolean> | ...' is not assignable to type '(childRoute: ActivatedRouteSnapshot, state: RouterStateSnapshot) => boolean | Observable<boolean>...'.
Type 'boolean | Promise<boolean> | Observable<boolean>' is not assignable to type 'boolean | Observable<boolean> | Promise<boolean>'.
Type 'Observable<boolean>' is not assignable to type 'boolean | Observable<boolean> | Promise<boolean>'.
Type 'Observable<boolean>' is not assignable to type 'Promise<boolean>'.
src/lib/compose/compose-store.ts(50,14): error TS2339: Property 'toArray' does not exist on type 'Observable<any>'.
src/lib/compose/compose-store.ts(92,14): error TS2339: Property 'toArray' does not exist on type 'Observable<any>'.
src/lib/controls/tabs/fragment-anchor.directive.ts(33,14): error TS2339: Property 'takeUntil' does not exist on type 'Observable<string>'.
src/lib/feature-toggle/feature.guard.ts(19,14): error TS2420: Class 'FeatureGuard' incorrectly implements interface 'CanActivate'.
Types of property 'canActivate' are incompatible.
Type '(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) => boolean | Promise<boolean> | Obser...' is not assignable to type '(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) => boolean | Observable<boolean> | Pr...'.
Type 'boolean | Promise<boolean> | Observable<boolean>' is not assignable to type 'boolean | Observable<boolean> | Promise<boolean>'.
Type 'Observable<boolean>' is not assignable to type 'boolean | Observable<boolean> | Promise<boolean>'.
Type 'Observable<boolean>' is not assignable to type 'Promise<boolean>'.
{
"compilerOptions": {
"baseUrl": "",
"target": "es5",
"module": "es6",
"moduleResolution": "node",
"declaration": true,
"noImplicitAny": false,
"sourceMap": true,
"removeComments": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"outDir": "./dist",
"rootDir": "./src",
"skipLibCheck": true,
"strictNullChecks": false,
"typeRoots": ["./node_modules/@types"],
"types": [
"node"
],
"lib": [
"dom",
"es6"
]
},
"compileOnSave": false,
"buildOnSave": false,
"exclude": [
"node_modules",
"dist",
"**/*.ngfactory.ts",
"**/*.shim.ts",
"**/*.spec.ts"
],
"angularCompilerOptions": {
"genDir": "dist",
"entryModule": "src/lib/app.module#AppModule"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment