
jev-leftpad Hufanya Nini
jev-leftpad huongeza nafasi upande wa kushoto wa thamani kwa kumwomba Jev achague idadi ya nafasi zinazopaswa kuongezwa. Imeundwa kwa njia isiyo ya kawaida kwa makusudi: ingawa padStart() iliyojengwa ndani ya JavaScript inaweza kutatua tatizo hili bila ombi la mtandao, kifurushi hiki hutumia jev-latest kupitia @typesafe-ai/sdk ya asili ya TypeSafe.
Kila mwito hutuma ombi moja la API ya TypeSafe. Jev huchagua kati ya chaguo zilizopewa majina space_0 hadi space_10, na JavaScript hubadilisha chaguo lililochaguliwa kuwa nafasi kabla ya kuweka thamani asili baada yake.
Mahitaji ya Awali
Unahitaji Node.js 20 au mpya zaidi na ufunguo wa API wa TypeSafe. Weka kigezo cha mazingira TYPESAFE_API_KEY kabla ya kutumia kifurushi.
export TYPESAFE_API_KEY="your-api-key"Kwenye Windows PowerShell, unaweza kuweka kigezo hicho kwa kipindi cha sasa kwa kutumia:
$env:TYPESAFE_API_KEY="your-api-key"Usakinishaji
Unda au fungua mradi wa Node.js, kisha sakinisha kifurushi kwa npm:
npm install jev-leftpadKifurushi hutumia sintaksia ya moduli za ECMAScript katika mfano wake ulioandikwa, kwa hivyo hakikisha mradi wako umesanidiwa kusaidia kauli za import.
Matumizi ya Msingi
Ingiza uhamishaji chaguo-msingi na uite leftPad kwa thamani na urefu lengwa. Kwa kuwa kifurushi hutuma ombi la API, chaguo hili ni la kusubiri na lazima litumie await.
import leftPad from 'jev-leftpad';
const result = await leftPad('jev', 8);
console.log(JSON.stringify(result));
// " jev" (probably)Urefu lengwa ni jumla ya urefu unaotakiwa wa thamani iliyorejeshwa. Katika mfano huu, jev ina herufi tatu na urefu lengwa ni nane, kwa hivyo Jev anapaswa kuchagua space_5. Kisha JavaScript huunda nafasi tano na kuweka jev baada yake.
Kuelewa API
leftPad(value, targetLength)
value: Thamani ya kuweka baada ya nafasi za kujaza.targetLength: Nambari salama isiyo hasi inayowakilisha urefu lengwa unaoombwa.
Kifurushi kinaunga mkono kuongeza nafasi kati ya sifuri na kumi. Ikiwa nafasi zaidi ya kumi zinahitajika, Jev hana chaguo sahihi. README inaeleza kikomo hiki kuwa sehemu ya makusudi ya muundo wa mradi.
Mambo ya Kuzingatia Katika Uendeshaji
Kila mwito hutuma ombi moja la API ya TypeSafe, na majaribio ya kurudia yamezimwa. Ombi linaweza kushindwa, au Jev anaweza kuchagua chaguo lisilo sahihi. Pia operesheni hii hugharimu zaidi kuliko padStart() ya asili ya JavaScript.
Usitumie jev-leftpad katika uzalishaji au kwa jambo lolote muhimu.
Kwa msimbo wa kawaida wa programu, tumia String.prototype.padStart() badala yake. jev-leftpad inafaa zaidi kuchukuliwa kama jaribio au onyesho la utekelezaji unaotumia AI wa operesheni rahisi.
Upimaji na Uendelezaji
Ili kufanyia kazi mradi au kuendesha majaribio yake, sakinisha vitegemezi vya uendelezaji na utekeleze amri ya majaribio:
npm install
npm testMajaribio yanaiga Jev, kwa hivyo hayahitaji ufunguo wa API wa TypeSafe na hayatumii salio la TypeSafe. Hii hufanya seti ya majaribio ifae kwa uendelezaji wa ndani bila kutuma maombi halisi ya API.
Hitimisho
jev-leftpad hutoa chaguo la kujaza nafasi kushoto kwa njia isiyosawazishwa, likiendeshwa na Jev na TypeSafe. Isakinishe kwa npm, sanidi TYPESAFE_API_KEY, ita leftPad(value, targetLength), na ukumbuke masafa yake madhubuti ya nafasi 0 hadi 10 pamoja na kutokuwepo kwa majaribio ya kurudia. Kwa kujaza nafasi kwa uhakika katika uzalishaji, pendelea padStart() iliyojengwa ndani.
