ile başa çıkmak: Bu işlertypescript Birliği Türleri: Eğer mantık aynı parça yoluyla çalıştırmak istediğiniz yeterince benzer iki ara yüze sahip bir durumun üstesinden gelmek için uygun yolu nedir arabirimleri
interface DescriptionItem {
Description: string;
Code: string;
}
interface NamedItem {
Name: string;
Code: string;
}
function MyLogic(i: DescriptionItem | NamedItem) {
var desc = (<DescriptionItem>i).Description || (<NamedItem>i).Name;
return i.Code + ' - ' + desc;
}
; Ancak, benim sorum var desc = ...
hattını iyileştirmek üzerindedir. En iyi seçeneğin üstünde var mı? Ya da bu durumu Typescript'te işlemenin daha iyi bir yolu var mı?
senin yaptığını yolu iyi görünüyor söyleyebilirim. Bununla birlikte, sorunun kendisi esas olarak fikir temellidir ve bu temelde kapatmak için oy kullanacağım. :) – toskv