আমি ওয়েবজিএল জড়িত একটি প্রকল্পে কাজ করছি, এবং ওয়েবস্টর্ম ব্যবহার করে বিকাশ করতে।
বিকাশের প্রবাহের সাথে একটি সমস্যা হ'ল ওয়েবস্টোরম ওয়েবজিএল সম্পর্কিত বিষয়গুলি স্বয়ংক্রিয়ভাবে সম্পূর্ণ করতে সক্ষম হয় না। বিশেষত, যদি আমি কোনও মানটি টাইপ হিসাবে উল্লেখ করিWebGLRenderingContext
/** @type {!WebGLRenderingContext} */
var gl;
ওয়েবস্টোরম অভিযোগ করে যে ওয়েবজিএলআরেন্ডারিং কনটেক্সট একটি অমীমাংসিত ভেরিয়েবল। এছাড়াও এটি পদ্ধতিগুলির ব্যবহার সম্পর্কে অভিযোগ করে gl
সতর্ক করে যে এটি সেগুলি আবিষ্কার করতে পারে না যাতে তাদের অস্তিত্ব না থাকে।
আমার বর্তমান কাজ (কেবলমাত্র সতর্কবার্তা বন্ধ করার পাশাপাশি) এরকম একটি রেকর্ডের ধরণ নির্দিষ্ট করতে হবে:
* @type {{
* texParameteri: function,
* TEXTURE_WRAP_T: *,
* ...
* }}
var gl;
তবে স্পষ্টতই আমি প্রতিবারই কোনও রেন্ডারিং প্রসঙ্গে ব্যবহার করতে চাইলে ব্যক্তিগতভাবে কয়েক ডজন এবং কয়েক ডজন মানক সদস্যকে ব্যক্তিগতভাবে তালিকাভুক্ত করা কিছুটা নির্বোধ। কোন সহজ উপায় আছে?