blockly > registry > register

रजिस्ट्री.register() फ़ंक्शन

टाइप और नाम के आधार पर क्लास को रजिस्टर करता है.

हस्ताक्षर:

export declare function register<T>(type: string | Type<T>, name: string, registryItem: (new (...p1: any[]) => T) | null | any, opt_allowOverrides?: boolean): void;

पैरामीटर

पैरामीटर Type ब्यौरा
टाइप करें स्ट्रिंग | टाइप<T> प्लगिन का टाइप. (उदाहरण के लिए, फ़ील्ड, रेंडरर)
नाम स्ट्रिंग प्लगिन का नाम. (उदाहरण के लिए, field_angle, geras)
registryItem (नया (...p1: कोई भी[]) => T) | शून्य | कोई भी रजिस्टर करने के लिए क्लास या ऑब्जेक्ट.
opt_allowOverrides boolean (ज़रूरी नहीं) पहले से रजिस्टर किए गए आइटम को बदलते समय गड़बड़ी से बचने के लिए 'सही' है.

सामान लौटाना:

void

अपवाद

{Error} अगर टाइप या नाम वाला फ़ील्ड खाली है, तो दिए गए टाइप वाला नाम पहले ही रजिस्टर किया जा चुका है. इसके अलावा, अगर दी गई क्लास या ऑब्जेक्ट, टाइप के लिए मान्य नहीं है.