Est-il possible de définir une interface contenant des informations sur le format d'une chaîne? Prenons l'exemple suivant:
interface timeMarkers{
markerTime: string[]
};
un exemple serait:
{
markerTime: ["0:00","1:30", "1:48"]
}
Ma question: existe-t-il un moyen de définir le type de markerTime
de telle sorte que la valeur de chaîne doit toujours correspondre à cette expression régulière, au lieu de la déclarer simplement string[]
et à partir de là?
var reg = /[0-9]?[0-9]:[0-9][0-9]/;
Il n'y a aucun moyen de définir un tel type. Il y a un proposition sur GitHub pour supporter cela, mais il ne semble pas actuellement être une priorité. Votez dessus et peut-être que l'équipe pourrait l'inclure dans une prochaine version.