من در حال حاضر روی یک کتابخانه برای React کار میکنم و دقیقاً نمیدانم از نظر فنی چگونه میتوانم ویژگیای که در ذهن دارم را پیادهسازی کنم.
در اصل، این یک کتابخانه اعتبارسنجی فرم است و تمام پیکربندیها به عنوان پارامتر به هوک ارسال میشوند. به این شکل است:
const myFormReferenceObject = useForm({ onSubmit: (values) => { ادامه مطلب →چگونه فایل *.ts خود را که فقط شامل تعریف نوع و رابط است، در NPM منتشر کنم؟
هیچ تابع، شیء جاوااسکریپت صادر شدهای وجود ندارد. آیا باید این را حذف کنم؟ "main": "index.js", -یا- جایگزین کنم با "main": "dist/types.ts",
آیا باید *.ts را به *.d.ts کامپایل کنم؟
types.js:
export type Optional<T> = T|null|undefined export type OptionalO ادامه مطلب →
من از npm parse yaml برای تجزیه yaml به یک شی استفاده میکنم و به جای یک آرایه، یک گروه از اشیاء نامگذاری شده دریافت میکنم. این به این دلیل است که اشیاء احتمالاً با خط تیره پیشوند نشدهاند (فکر میکنم).
چطور میتوانم گروهی از اشیای نامگذاریشده را به یک آرایه تبدیل کنم، یا به تجزیهک
ادامه مطلب →
ببخشید برای عکسهای بزرگ، نمیدانم چگونه آنها را کوچکتر کنم.
حدس میزنم مستقیم به موضوع خود بروم. من ساختار پوشههای زیر را دارم:
من تلاش میکنم یک مخزن از دستورات سفارشی سایپراس ایجاد کنم. من به دو مشکل برخوردهام.
اولاً اگر فایل commands.ts را به index.ts تغییر نام دهم، با م
ادامه مطلب →
من در تلاش هستم از yarn به pnpm مهاجرت کنم، اما با یک مشکل کوچک روبرو شدهام و مطمئن نیستم چگونه باید با آن برخورد کنم. هنوز تنظیمات مربوط به hoisting را تغییر ندادهام (ترجیح میدهم اگر ممکن است این کار را نکنم)، اما سعی دارم بفهمم چرا این برایم مشکل ایجاد میکند.
من یک تابع کمکی کوچک دارم
ادامه مطلب →من یک کتابخانه TypeScript را در NPM منتشر کردهام. در GitHub، دایرکتوری dist (لینک به پوشه مخزن) شامل تمام فایلهای کامپایل شده JavaScript و d.ts است. با این حال، وقتی دستور npm i <my_package> را اجرا میکنم، نتیجه یک ماژول با یک پوشه dist است که تنها شامل index.js میباشد، پوشه src هنوز با فایلهای TypeScript آن موجود است. پوشه dist/src همراه با فایلهای JavaScript و d.ts آن در بسته نصب شده یافت نمیشود و در
ادامه مطلب →
پس از انتشار بسته npm وابستگی @emotion/react خراب میشود. من از vite برای بستهبندی استفاده کردهام.
بعد از نصب بسته در پروژهای دیگر، ویژگی css مانند - css="[object Object] نمایش داده میشود. اما باید به یک و
ادامه مطلب →
من تجربه توسعه برنامههای nuxt را دارم اما در برنامههای next.js تازهکار هستم. در برنامه next.js که سعی دارم بسازم، در استفاده از 'google-auth-library' در یک component مشکل دارم. این کد من برای component مورد نظر است:
compon
ادامه مطلب →
من نیاز دارم روشی به نام rollDice ایجاد کنم که از کتابخانه 'random' برای تولید و بازگرداندن یک عدد صحیح تصادفی بین ۱ تا ۶ استفاده کند. این کدی است که تاکنون دارم:
import random from 'random' function rollDice(min:number, max:number) { return Math.floor(Math.random() * (max - min + 1) + min) } let result = rollDice(1,6) console.log(res ادامه مطلب →
من یک پروژهی کامل MERN (با تایپاسکریپت) را از گیتهاب کلون کردم و وقتی داشتم کد را در VS Code بررسی میکردم متوجه شدم که همهجا برای پکیجها خطا وجود دارد، انگار که نصب نشدهاند و وقتی میخواستم آنها را نصب کنم، نمیتوانستم و خطای زیر را به عنوان مثال هنگام نصب express با (npm install express) یا هر پکیج دیگری دریافت
ادامه مطلب →