回答編集履歴
1
変化点をわかりやすくファイルを分けました
test
CHANGED
@@ -1,13 +1,24 @@
|
|
1
1
|
`main.ts`にて`Chart`を利用していなかったのが原因でした。
|
2
2
|
正確には`as`句を使うだけではインポートしたファイルがトランスパイルされませんでした。
|
3
3
|
|
4
|
+
# OK
|
4
5
|
main.ts
|
5
6
|
```ts
|
6
7
|
import './style.css'
|
7
8
|
import { Chart } from './ts/chart.ts'
|
8
9
|
|
9
10
|
window.addEventListener('load', ()=>{
|
10
|
-
let chart = getChart() as Chart; //これだけだとダメ
|
11
|
-
let
|
11
|
+
let hoge = new Chart(); //これはOK
|
12
12
|
})
|
13
13
|
```
|
14
|
+
|
15
|
+
# NG
|
16
|
+
main.ts
|
17
|
+
```ts
|
18
|
+
import './style.css'
|
19
|
+
import { Chart } from './ts/chart.ts'
|
20
|
+
|
21
|
+
window.addEventListener('load', ()=>{
|
22
|
+
let fuga = getChart() as Chart; //これはダメ
|
23
|
+
})
|
24
|
+
```
|