ব্লকলি > এক্সটেনশন > রেজিস্টার

Extensions.register() ফাংশন

একটি নতুন এক্সটেনশন ফাংশন নিবন্ধন করে। এক্সটেনশন হল ফাংশন যা ব্লক শুরু করতে সাহায্য করে, সাধারণত অনচেঞ্জ হ্যান্ডলার এবং মিউটেটরদের মতো গতিশীল আচরণ যোগ করে। এগুলি Block.applyExtension(), বা JSON "এক্সটেনশন" অ্যারি অ্যাট্রিবিউট ব্যবহার করে প্রয়োগ করা হয়।

স্বাক্ষর:

export declare function register<T extends Block>(name: string, initFn: (this: T) => void): void;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
নাম স্ট্রিং এই এক্সটেনশনের নাম।
initFn (এই: টি) => অকার্যকর একটি বর্ধিত ব্লক শুরু করার ফাংশন।

রিটার্ন:

অকার্যকর

ব্যতিক্রম

{ ত্রুটি } যদি এক্সটেনশনের নাম খালি থাকে, এক্সটেনশনটি ইতিমধ্যেই নিবন্ধিত, অথবা extensionFn একটি ফাংশন নয়৷