

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 常見問答集
<a name="faq"></a>

## TypeScript 可以解決什麼問題？
<a name="typescript-problems"></a>

通常，您可以透過編寫自動化測試，手動驗證程式碼是否如預期般運作，最後讓另一個人驗證您的程式碼來消除程式碼中的錯誤。驗證專案的每個部分之間的連線非常耗時。為了加快驗證程序，您可以使用 TypeScript 等類型檢查語言來自動化程式碼驗證並在開發期間提供即時回饋。

## 為什麼我應該使用 TypeScript？
<a name="typescript-use"></a>

TypeScript 是一種開放原始碼語言，可簡化 JavaScript 程式碼，讓您更輕鬆地讀取和偵錯。TypeScript 也為 JavaScript IDE 和實務提供高效率的開發工具，例如靜態檢查。此外，TypeScript 還提供了 ECMAScript 6 (ES6) 的好處，可提高您的工作效率。最後，TypeScript 可以透過類型檢查程式碼來協助您避免開發人員在編寫 JavaScript 時經常遇到的令人痛苦的錯誤。

## 我應該使用 AWS CDK 或 CloudFormation 嗎？
<a name="cdk-cloudformation"></a>

如果您的組織具有利用 的開發專業知識 AWS CloudFormation，建議您使用 AWS Cloud Development Kit (AWS CDK) ，而不是 AWS CDK。這是因為 AWS CDK 比 CloudFormation 更靈活，因為您可以使用程式設計語言和 OOP 概念。請記住，您可以使用 CloudFormation 以有序且可預測的方式建立 AWS 資源。在 CloudFormation 中，資源使用 JSON 或 YAML 格式寫入文字檔案。

## 如果 AWS CDK 不支援新啟動的 該怎麼辦 AWS 服務？
<a name="unsupported-services"></a>

您可以使用[原始覆寫](https://docs.aws.amazon.com/cdk/v2/guide/cfn_layer.html#cfn_layer_raw)或 CloudFormation [自訂資源](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-custom-resources.html)。

## 支援哪些不同的程式設計語言 AWS CDK？
<a name="programming-languages"></a>

AWS CDK 通常在 JavaScript、TypeScript、Python、Java、C\# 和 Go （在開發人員預覽版中） 中提供。

## AWS CDK 費用是多少？
<a name="cost"></a>

無需支付額外費用 AWS CDK。您使用 時所建立 AWS 的資源 （例如 Amazon EC2 執行個體或 Elastic Load Balancing 負載平衡器） 需付費 AWS CDK ，方式與手動建立的資源相同。當您使用資源時，僅需為使用的資源付費。沒有最低費用，也不需要前期承諾。