Enhancing TypeScript Type Checking

This commit is contained in:
ethan 2023-08-22 20:07:59 +08:00
parent 8387b813be
commit 9ca5d49f56
15 changed files with 25 additions and 10 deletions

View File

@ -1,12 +1,8 @@
module.exports = {
root: true,
env: { browser: true, es2020: true },
extends: [
'eslint:recommended',
'plugin:@typescript-eslint/recommended',
],
extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended'],
ignorePatterns: ['dist', '.eslintrc.cjs'],
parser: '@typescript-eslint/parser',
rules: {
},
}
rules: {},
};

View File

@ -1,5 +1,6 @@
import FineArrow from './fine-arrow';
import * as Utils from '../utils';
// @ts-ignore
import { Cartesian3 } from '@examples/cesium';
import { PolygonStyle } from '../interface';

View File

@ -1,5 +1,6 @@
import Base from '../base';
import * as Utils from '../utils';
// @ts-ignore
import { Cartesian3 } from '@examples/cesium';
import { PolygonStyle } from '../interface';

View File

@ -1,5 +1,6 @@
import * as Utils from '../utils';
import Base from '../base';
// @ts-ignore
import { Cartesian3 } from '@examples/cesium';
import { PolygonStyle } from '../interface';

View File

@ -1,5 +1,6 @@
import Base from '../base';
import * as Utils from '../utils';
// @ts-ignore
import { Cartesian3 } from '@examples/cesium';
import { PolygonStyle } from '../interface';
type Position = [number, number];

View File

@ -1,5 +1,6 @@
import Base from '../base';
import * as Utils from '../utils';
// @ts-ignore
import { Cartesian3 } from '@examples/cesium';
import { PolygonStyle } from '../interface';

View File

@ -1,5 +1,6 @@
import * as Utils from '../utils';
import AttackArrow from './attack-arrow';
// @ts-ignore
import { Cartesian3 } from '@examples/cesium';
import { PolygonStyle } from '../interface';

View File

@ -1,5 +1,6 @@
import * as Utils from '../utils';
import Base from '../base';
// @ts-ignore
import { Cartesian3 } from '@examples/cesium';
import { PolygonStyle } from '../interface';

View File

@ -1,5 +1,6 @@
import * as Utils from '../utils';
import AttackArrow from './attack-arrow';
// @ts-ignore
import { Cartesian3 } from '@examples/cesium';
import { PolygonStyle } from '../interface';

View File

@ -1,5 +1,6 @@
import * as Utils from '../utils';
import SquadCombat from './squad-combat';
// @ts-ignore
import { Cartesian3 } from '@examples/cesium';
import { PolygonStyle } from '../interface';

View File

@ -1,3 +1,4 @@
// @ts-ignore
import * as CesiumTypeOnly from '@examples/cesium';
import { State, GeometryStyle, PolygonStyle, LineStyle } from './interface';

View File

@ -1,4 +1,5 @@
import Base from '../base';
// @ts-ignore
import { Cartesian3 } from '@examples/cesium';
import { PolygonStyle } from '../interface';

View File

@ -1,4 +1,5 @@
import Base from '../base';
// @ts-ignore
import { Cartesian3 } from '@examples/cesium';
import { PolygonStyle } from '../interface';

View File

@ -18,8 +18,12 @@
"strict": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"noFallthroughCasesInSwitch": true
"noFallthroughCasesInSwitch": true,
"paths": {
"@examples/*": ["./examples/*"]
},
},
// "include": ["src", "examples"],
"references": [{ "path": "./tsconfig.node.json" }]
"references": [{ "path": "./tsconfig.node.json" }],
"exclude": ["node_modules", "./examples/cesium/*", "@examples/cesium/*"]
}

View File

@ -4,7 +4,10 @@
"skipLibCheck": true,
"module": "ESNext",
"moduleResolution": "bundler",
"allowSyntheticDefaultImports": true
"allowSyntheticDefaultImports": true,
"paths": {
"@examples/*": ["./examples/*"]
}
},
"include": ["vite.config.ts"]
}