jinho park
jinho park
@search5 그럼 jui-core, jui, jui-grid 기준으로 각 프로젝트마다 index.d.ts 파일 생성해서 진행을 하면 될 것 같네요.. 진행시작하고 진행사항 하나씩 공유하도록 하겠습니다.
@search5 타입 정의 관련해서 jui-core 의 샘플을 한번 만들어봤는데요. https://github.com/easylogic/DefinitelyTyped/blob/2017a7731f18f0038cb29b65d304733ea8d9aea4/jui-core/index.d.ts 필요한 부분만 일단은 했는데요. 이런식으로 구성하는게 맞는지 모르겠네요. 실제로 이렇게 구성이 되었을 때 TypeScript 에서 어떤식으로 쓰는지를 몰라서 애매하네요. 혹시...
@search5 혹시 아래 부분에서 xtable, paging 에서 Type 이 필요하신건가요? ```javascript jui.ready(["grid.xtable", "ui.paging"], function(xtable, paging) { ```
@search5 제가 잘 몰라서 그런데요. 만약에 타입이 주어지면 어떤식으로 동작하게 되는건가요? 그냥 껍데기인건지. 아님 실제 컴파일상의 오류도 같이 잡는것인지
@search5 어떤 느낌인지 이해했습니다. 관련소스 좀 더 구성하고 알려드릴게요. ps. $ 이거 같은 경우는 jQuery 로드하셔서 jQueryStatic 으로 타입을 잡으셔야 할 것 같네요.
@search5 궁금한게 있습니다. 타입스크립트로 진행하시는거면 컴파일 타임에만 타입을 체크하나요? 아님 실행도중에도 체크하는건가요?
jui 도 진행중입니다. 절반 정도 한것 같네요. 8개 정도만 더 하면 될 듯 하고 https://github.com/easylogic/DefinitelyTyped/blob/3609ea4d9889c725c3dbd7fa97126ac37634d5fb/jui/index.d.ts jui 쪽 끝나고 jui-grid 진행하면서 다시 공유드릴게요.
jui-core 랑 jui 에 대한 기본정의 파일은 다 작성했습니다. jui-grid 쪽 해야겠네요.
@search5 https://github.com/easylogic/DefinitelyTyped/commit/4b5e1d326353d68d5ec87bde7813085ddbbc3db5 일단 jui-grid 쪽 정의파일 까지는 했구여.. 테스트 코드를 만든 다음에 원래 프로젝트에 PR 을 날려봐야겠네요. 혹시 그냥 npm 패키지에 index.d.ts 를 포함시켜서 나가면 실제 프로젝트에서 쓰실 수 있나요?...
@search5 그럼 최대한 2개다 적용 되도록 해놓을게요. jui-grid 관련해서 샘플 만들어서 테스트 해보고 다시 진행사항 알려드리겠습니다.