2์ฃผ ํ๋ก์ ํธ์์ ์ค์ํ๋ ๋ถ๋ถ์ TypeScript๋ฅผ ์ฌ์ฉํ๋ค๋ณด๋ ์ด๋ค ํ๋์ ํ๊ณ ๋ณ์๋ฅผ ์ ๋ ฅ๋ฐ์ ๋๋ง๋ค ๊ทธ์ ํด๋นํ๋ ์ ๋๋ก ๋ Type์ ์ง์ ํด์ฃผ๋ ๊ฒ์ด ์ด๋ ค์ ์ต๋๋ค. ํ์ ์ ์ ๋๋ก ์ ํด์ฃผ์ง ์์ผ๋ฉด, TypeScript์ ์ฅ์ ์ด ์์ด์ง๊ณ , any๋ก ์ด๋ฃจ์ด์ง ์ฝ๋๊ฐ ๋ ์ ์์ต๋๋ค.
public onInputChange = (event: React.ChangeEvent<HTMLInputElement>) => {
const {
target: { name, value }
} = event;
this.setState({ [name]: value } as any);
};
public onSubmit = async (input: any) => {
console.log("input");
const address = input;
const result = await geoCode(address);
if (result !== false) {
const { lat, lng, formatted_address: formatedAddress } = result;
this.setState({
address: formatedAddress,
lat,
lng
});
}
};
์ต๋ํ any๋ฅผ ์ฌ์ฉํ์ง ์์ผ๋ ค๊ณ ๋ ธ๋ ฅํ์ง๋ง, ํ์ ์ ์ ํ์ง ์์ ๋ถ๋ถ๋ค์ด ๋ง์ด ์์ด์ ์ด๋ฒ ํ๋ก์ ํธ์์ ์ ์ผ ์์ฌ์ด ๋ถ๋ถ์ ๋๋ค.๐ฉโ๐๐ฉโ๐