浏览代码

feat(demo): enum 使用范例

菲鸽 2 年之前
父节点
当前提交
eb81b89a37
共有 2 个文件被更改,包括 27 次插入0 次删除
  1. 21 0
      src/pages/demo/base/enum.vue
  2. 6 0
      src/typings.d.ts

+ 21 - 0
src/pages/demo/base/enum.vue

@@ -0,0 +1,21 @@
+<route lang="json5" type="page">
+{
+  style: { navigationBarTitleText: 'enum' },
+}
+</route>
+
+<template>
+  <view class="">enum</view>
+</template>
+
+<script lang="ts" setup>
+import { TestEnum } from '@/typings.d'
+
+type T = TestEnum.A
+const a = 'a' as T
+console.log(a)
+</script>
+
+<style lang="scss" scoped>
+//
+</style>

+ 6 - 0
src/typings.d.ts

@@ -1,3 +1,4 @@
+/* eslint-disable no-unused-vars */
 // 全局要用的类型放到这里
 
 export type IResData<T> = {
@@ -13,3 +14,8 @@ export type IUserInfo = {
   openid?: string
   token?: string
 }
+
+export enum TestEnum {
+  A = 'a',
+  B = 'b',
+}