ts文件暴露interface的几种方式

1. 默认暴露

1  export interface ICar {

2   name: string;
3   price: number;
4 }

2. 分别暴露

 export interface ICar {
  name: string;
  price: number;
}

export interface IToy{
  name: string;
  price: number;
}

3.统一暴露

 

interface ICar {
  name: string;
  price: number;
}

interface IToy {
  name: string;
  price: number;
}
export type { ICar, IToy };

 

 

 

使用

import type { ICar,IToy } from "@/types/myType";

const cars = reactive<Array<ICar>>([
  { name: "奔驰", price: 35.15 },
  { name: "宝马", price: 18.55 },
  { name: "奥迪", price: 34.58 },
  { name: "特斯拉", price: 26.88 },
]);

const toy = reactive<IToy>({
  name: "",
  price: 0,
});

 

posted @ 2025-05-16 19:59  小博RunTime  阅读(84)  评论(0)    收藏  举报