TypeSciprt ile dynamic key tanimlamak

typescript, programming

TypeSciprt ile dynamic key tanimlamak

Typesciprt dilinde dynamic anahtar tanimlamasi icin [key] yapisi kullanilir

Ornek Senaryo

async updateRelevantUrl(pageId: string, publisher: Publisher, url: string) {
		const capitalizedPublisher = publisher.charAt(0).toUpperCase() + publisher.slice(1)
		return await this.notionClient.pages.update({
			page_id: pageId,
			properties: {
				[capitalizedPublisher]: {  // [] seklinde olmasina dikkat edin
					rich_text: [{ type: "text", text: { content: url } }]
				}
			}
		})
	}

Hatali Senaryo

chevron-rightAlttaki senaryoda `capitalizedPublisher` degiskeni kullanilmaz, cunku `key` olarak verilmistirhashtag
async updateRelevantUrl(pageId: string, publisher: Publisher, url: string) {
		const capitalizedPublisher = publisher.charAt(0).toUpperCase() + publisher.slice(1)
		return await this.notionClient.pages.update({
			page_id: pageId,
			properties: {
				capitalizedPublisher: {
					rich_text: [{ type: "text", text: { content: url } }]
				}
			}
		})
	}
chevron-rightZaten `ts` du bunu fark edip farki renkte onermistirhashtag

qBtN9ns.png

Last updated

Was this helpful?