TMaps that use hashable structs as the key cannot have the key set for an element that is added to the TMap in a Blueprint. A default value is set, but it cannot be seen or modified.
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = TestCat)
TMap<FLinearColor, float> MyMap;
RESULT:
The value of the element can be set, but the key is not visible or editable.
EXPECTED:
The key is visible and can be set by the user.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-42445 in the post.