개발

    TS2339: Property 'value' does not exist on type 'HTMLElement'.

    TypeScript에서 textarea등 참조가 존재하지만 아니라고 박박 우기는 경우가 있다. 아래처럼 강제 형변환 하는게 가장 편하고 확실한 방법이다. (document.getElementById("send_textarea")).value (document.getElementById("send_textarea") as HTMLInputElement).value The property 'value' does not exist on value of type 'HTMLElement' I am playing around with typescript and am trying to create a script that will update a p-element as text is inputted in a inpu..

    constexpr에 대해 알아보기 - [C++]

    constexpr? `constexpr` (const-expr/ession)은 전처리기다. 예를 들어, `constexpr int x = 10 + 20;`처럼 변수를 선언하면 `x`의 값은 컴파일 시점에 30으로 계산된다. 그 이후 변하지 않는다. 장점으로는 코드의 최적화, 런타임에서의 빠른 속도가 있다. 아래 더보기에 TMI가 있다. 더보기 `constexpr` 은 C++11 이상에서만 사용 가능하고 컴파일 시점에 결정되는 값을 보장해준다. 개인적으로 매우 마음에 드는 예약어이다. `constexpr` 의 선언으로 얻는 이점은 생각보다 크다. 깔끔한 코드와 빠른 속도 뿐만 아닌 상수 크기의 배열을 선언할때 동적 할당을 피하는 등 다양한 부과효과가 있다. 비슷한 선언으로 Kotlin의 const val,..