renderChart ctx 에러가 있어 질문 드립니다.
234
작성한 질문수 1
안녕하세요, 좋은 강의 만들어 주셔서 감사합니다.
잘 듣고 있습니다 : )

강의에서는 에러가 나지 않는데 제 화면에는 위와 같은 문제가 있어 질문 드려요~

const ctx = lineChart.getContext('2d')에 as CanvasRenderingContext2D; 를 추가하면 될까요?
이렇게 하면 빨간 줄은 없어지긴 하는데, 다른 방법이나 더 좋은 방법이 있을까요?
답변 1
1
안녕하세요 심슨님, 좋은 질문이네요! :) strict 모드를 키셨나봐요. ctx 변수가 Context2D | null로 되어 있어서 그렇습니다. 말씀하신 것처럼 as로 타입 단언해 주셔도 되구요. 프로그래밍적으로 좀 더 안전한 코딩은 if (!ctx) { return; } 을 중간에 넣어서 ctx가 Context2D인 것을 보장해주면 됩니다 :)
강의 열심히 수강해 주셔서 감사합니다 :)
-
0
169
1
[오류문의] import 에러
0
324
1
api가 중단된 건에 대하여..
1
432
2
프로젝트 완성본 github에 어디있나요?
1
386
2
https://api.covid19api.com/summary에 있는 원격 리소스를 차단
3
816
2
d.ts 컴파일 시 에러 질문 드립니다.
1
668
2
chartjs 타입시.. 직접 declare module chart.js로 하게 되면 내부의 구조를 모를 것 같은데요
1
633
2
COVID19 API 미작동(404) 질문
1
855
2
innerText부분 오류 문의.
1
709
2
Total Recovered가 화면에 0으로 나옵니다.
1
439
1
강의 내용 질문입니다.
2
475
1
요즘 바벨 사용 여부가 궁금합니다.
1
539
1
프로젝트 내 특정 파일만 Typing
1
600
1
소스질문
1
633
1
추후 강의에 관한 질문
2
440
1
rootdir, include 차이가 궁금합니다
1
709
1
Uncaught ReferenceError: exports is not defined 에러 해결
1
1876
1
function $(selector) 관련 질문 드립니다.
1
348
1
Uncaught ReferenceError: exports is not defined
1
505
1
웹팩 에러 문의
1
899
2
innerHTML optional 체이닝
2
1942
1
화살표 함수 문법 소개 글 링크가 잘못되어 있습니다.
1
254
1
실전 적용 관련 질문 입니다.
1
324
1
모듈 알리아스(as) 질문 드립니다.
1
404
1





