Π’ΠΈΠΏΠΈΠ·Π°ΡΠΈΡ Π΄Π»Ρ Π°ΡΡΠΈΠ±ΡΡΠ° type
Π² Button
Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π²Π²ΠΎΠ΄Ρ Π² @types/react
Ρ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΡΠΈΠΊΡΠ°ΡΠΈΠΈ: https://github.com/DefinitiTyped/DefinitiTyped/commit/4d371be185ddd77264a8d7f30a7f7f8912738ed8
ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΈΠ·-Π·Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² @ types / response: https://github.com/DefinitiTyped/DefinentyTyped/pull/34194. Π§ΡΠΎΠ±Ρ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Π»ΠΈΠ±ΠΎ Π·Π°ΠΊΡΠ΅ΠΏΠΈΡΠ΅ @ types /, ΠΎΡΡΠ΅Π°Π³ΠΈΡΡΠΉΡΠ΅ Π½Π° ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΡΡ Π²Π΅ΡΡΠΈΡ, Π»ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π²ΠΈΠ»ΠΊΡ Button.d.ts Ρ ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌΠΎΠΌ paths.
ΠΡΠΏΡΡΠ΅Π½ΠΎ ΠΊΠ°ΠΊ v3.9.3.
@oliviertassinari ΠΡΡΡ Π»ΠΈ Π³Π΄Π΅-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° paths
ΠΈΠ· tsconfig.json
?
Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π΄Π΅Π»Π°Ρ ΡΡΠΎ:
"paths": {
"@material-ui/core/*": ["typings/@material-ui/core/*"]
}
...
src/typings
βββ @material-ui
βββ core
βββ Button
βββ Button.d.ts
βββ Button.js
βββ index.d.ts
βββ index.js
Π½ΠΎ Π΅ΡΡΡ ΠΎΡΡΡΠ΅Π½ΠΈΠ΅, ΡΡΠΎ Ρ ΡΠ΄Π΅Π»Π°Π» ΡΡΠΎ-ΡΠΎ Π½Π΅ ΡΠ°ΠΊ.
Π£ Π½Π°Ρ ΠΎΡΠ΅Π½Ρ ΡΡΠ°ΡΠ°Ρ Π²Π΅ΡΡΠΈΡ @material-ui/core
, ΠΈΠ½Π°ΡΠ΅ Ρ Π±Ρ ΠΏΡΠΎΡΡΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΠ»ΡΡ.
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
ΠΡΠΏΡΡΠ΅Π½ΠΎ ΠΊΠ°ΠΊ v3.9.3.