Skip to main content

Typescript

基础概念

implements & extends

  • extends: 用于实现类的继承关系,子类从父类继承属性和方法。
  • implements: 用于类实现接口,确保类符合特定接口的规范并实现接口中定义的所有方法和属性。类实现接口后,必须实现接口中定义的所有方法和属性。

泛型

config

alias

{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@site/*": "./"
}
}
}

经验总结

TS 报错:Cannot Find Module

danger

Cannot find module './styles.module.scss' or its corresponding type declarations TypeScript says "Cannot Find Module"

// declaration.d.ts
declare module '*.scss';

// or

// declaration.d.ts
declare module '*.scss' {
const content: Record<string, string>;
export default content;
}

其他类型缺失报错——同理

declare module 'XXX' {
export const Component: React.FC<any>;
}