We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5e1dd51 commit eb81b89Copy full SHA for eb81b89
src/pages/demo/base/enum.vue
@@ -0,0 +1,21 @@
1
+<route lang="json5" type="page">
2
+{
3
+ style: { navigationBarTitleText: 'enum' },
4
+}
5
+</route>
6
+
7
+<template>
8
+ <view class="">enum</view>
9
+</template>
10
11
+<script lang="ts" setup>
12
+import { TestEnum } from '@/typings.d'
13
14
+type T = TestEnum.A
15
+const a = 'a' as T
16
+console.log(a)
17
+</script>
18
19
+<style lang="scss" scoped>
20
+//
21
+</style>
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',
0 commit comments