Property '변수명' has no initializer and is not definitely assigned in the constructor.
Vue.js를 인프런 강의를 보면서 따라한 후, 실행하면서 아래 코드에서 위 에러가 발생했다.
<script lang="ts">
import { Component, Prop, Vue } from 'vue-property-decorator';
@Component
export default class NameButton extends Vue{
@Prop() name: string;
}
</script>
해결 방법
최근 typescript는 엄격한 문법을 따르기 때문에, 초기화가 필요하다.
@Prop() name: string = "";
초기화를 해주면 된다.
'IT > 실수하지말자' 카테고리의 다른 글
생각해보자 (0) | 2022.08.26 |
---|---|
[Error] Mapper.class를 찾지 못하는 현상 (0) | 2022.06.16 |
[Error] git의 다양한 에러들 (0) | 2021.12.14 |
[Error] 웹스퀘어 도중 만난 에러들 (0) | 2021.11.30 |
[Error] 자바스크립트 도중 만난 에러들 (0) | 2021.11.25 |