值或构造函数未定义

时间:2019-03-26 12:27:12

标签: f#

我已经定义了两个记录并从它们创建了一个联合,但是F#仍然抱怨未定义构造函数“ Food”。有什么问题吗?

<mat-select placeholder="Selectionner la boutique"
                        id="libelleShop"
                        #inputSelectShop
                        [(value)]="selectedlibelleShopoValue"
                        ngDefaultControl
                        formControlName="libelleShop"
                        (selectionChange)="onShopSelectionChanged($event)">
              /* THIS IS MY HEADER DIV */
              <div id="myHeader" class="m-2">
                <span class="myHeaderClass"></span>
              </div>
              <mat-option *ngFor="let shop of bad3ShopsListSortedByName"
                          [value]="shop.edoId">
                {{shop.storeName}}
              </mat-option>
</mat-select>

1 个答案:

答案 0 :(得分:3)

Food是一种类型,而不是构造函数-要创建类型Food的值,您需要使用构造函数ProductSize中的一个。看来您正在尝试构建list Food,在这种情况下,您可以使用:

let food = [Product {Name = "Bagel"; BasePrice = 20}; Size {Medium = 10; Large = 20}]