<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>
Saya mencoba mempelajari TypeScript dan salah satu hal yang saya ketahui tentang TypeScript adalah memeriksa jenisnya. Saya memiliki metode 'changeName(name: string) dengan nama argumen yang harus berupa string. Tetapi ketika saya meneruskan nomor atau boolean dari parameter fungsi changeName template. Ia menerima dan bahkan tidak membuat kesalahan.
tcs
). Naskah dikompilasi ke kode javascript normal yang tidak memeriksa jenis. - person Kilian   schedule 15.05.2021