أعطني وظيفة NodeJS غير متزامنة في TypeScript تستخدم الوحدة النمطية fs/promises، التي تم استيرادها بالفعل كـ fsp، لإنشاء ملف في مسار معين ببيانات معينة وإنشاء بنية الدليل بالكامل في حالة عدم وجود أي منها.
أعطني وظيفة NodeJS غير متزامنة في TypeScript تستخدم الوحدة النمطية fs/promises، التي تم استيرادها بالفعل كـ fsp، لإنشاء ملف في مسار معين ببيانات معينة وإنشاء بنية الدليل بالكامل في حالة عدم وجود أي منها.
user
فيما يلي وظيفة العقدة غير المتزامنة في Typescript والتي ستقوم بإنشاء ملف وبنية الدليل الخاصة به في مسار معين.

وظيفة غير متزامنة createFile(fileName: string, data: string) {
    انتظر fsp.mkdir(dirname(fileName), {
        العودية: صحيح
    });
    انتظر fsp.writeFile(fileName, data);
}
assistant