“Реквизит Vue TypeScript” Ответ

TypeScript Vue 3 Setup репутация

import FlashInterface from '@/interfaces/FlashInterface';
import { PropType } from 'vue';

export default {
    props: {
        message: {
            type: Object as PropType<FlashInterface>,
            required: true
        }
    },
    setup(props, context) {
  		// Stuff
    }
};
DeuxAlpha

Реквизит Vue TypeScript

<script>
// you need npm i vue-property-decorator
import { Component, Prop, Vue } from 'vue-property-decorator'
@Component
export default class HelloWorld extends Vue {
  @Prop() readonly msg!: string
  @Prop({default: 'John doe'}) readonly name: string
  @Prop({required: true}) readonly age: number
  @Prop(String) readonly address: string
  @Prop({required: false, type: String, default: 'Developer'}) readonly job: string
}
</script>
Bright Barracuda

Ответы похожие на “Реквизит Vue TypeScript”

Вопросы похожие на “Реквизит Vue TypeScript”

Больше похожих ответов на “Реквизит Vue TypeScript” по TypeScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования