<template>
<div class="app">
Hello, {{ name }}
<button @click="changeName(1)">Change Name</button>
</div>
</template>
<script lang="ts">
import { defineComponent } from 'vue';
export default defineComponent({
name: 'App',
components: {
},
data(){
return {
name:'Link'
}
},
methods: {
changeName(name: string){
this.name = name
}
}
});
</script>
<style>
</style>
Я пытаюсь изучить машинописный текст, и одна из вещей, которые я знаю о машинописном тексте, - это проверка типа. У меня есть метод changeName (имя: строка) с именем аргумента, которое должно быть строкой. Но когда я передаю число или логическое значение из параметра функции changeName шаблона. Он принимает и даже не выдает ошибку.
tcs
). Typescript компилируется в обычный код javascript, который не проверяет типы. - person Kilian   schedule 15.05.2021