আমি সম্প্রতি টাইপস্ক্রিপ্ট সহ কৌনিক 2 এ একটি টিউটোরিয়াল দেখেছি, তবে কখন ইন্টারফেস ব্যবহার করব এবং কখন ডেটা স্ট্রাকচার ধরে রাখতে কোনও মডেল ব্যবহার করব তা নিশ্চিত নই।
ইন্টারফেসের উদাহরণ:
export interface IProduct {
ProductNumber: number;
ProductName: string;
ProductDescription: string;
}
মডেলের উদাহরণ:
export class Product {
constructor(
public ProductNumber: number,
public ProductName: string,
public ProductDescription: string
){}
}
আমি একটি ইউআরএল থেকে জেএসএন ডেটা লোড করতে এবং ইন্টারফেস / মডেলটিতে আবদ্ধ করতে চাই। কখনও কখনও আমি একটি একক ডেটা অবজেক্ট চাই, অন্য সময় আমি অবজেক্টটি ধরে রাখতে এবং অ্যারে রাখতে চাই।
আমার কোনটি ব্যবহার করা উচিত এবং কেন?