Skip to content

Instantly share code, notes, and snippets.

View paulmelero's full-sized avatar
Creative developer

Paul Melero paulmelero

Creative developer
View GitHub Profile
@paulmelero
paulmelero / vitest.config.mjs
Created January 21, 2023 17:31
Basic vitest config for a Nuxt project
// vitest.config.mjs
import { defineConfigWithNuxtEnv } from 'vitest-environment-nuxt/config'
export default defineConfigWithNuxtEnv({
test: {
globals: true,
},
})
@paulmelero
paulmelero / component.vue
Created April 25, 2023 19:51
Vue Props as enums
<script setup lang="ts">
enum VariantEnum {
PRIMARY = 'primary',
SECONDARY = 'secondary',
}
// Turn enums into string union types!
type TypeFromEnum<T> = T extends `${infer U}` ? U : never;
type VariantType = TypeFromEnum<VariantEnum>;